diff options
Diffstat (limited to 'runtime/utils.h')
-rw-r--r-- | runtime/utils.h | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/runtime/utils.h b/runtime/utils.h index c00db11c16..79e4da19c8 100644 --- a/runtime/utils.h +++ b/runtime/utils.h @@ -111,6 +111,11 @@ template <typename T> T AbsOrMin(T value) { : std::abs(value); } +template <typename T> +inline typename std::make_unsigned<T>::type MakeUnsigned(T x) { + return static_cast<typename std::make_unsigned<T>::type>(x); +} + std::string PrintableChar(uint16_t ch); // Returns an ASCII string corresponding to the given UTF-8 string. |