diff --git a/bc/Unicode.cpp b/bc/Unicode.cpp index 09023bd..4ee5e9d 100644 --- a/bc/Unicode.cpp +++ b/bc/Unicode.cpp @@ -62,7 +62,7 @@ static const uint8_t bytesFromUTF8[] = { }; int32_t ConvertUTF16to8(uint8_t* dst, uint32_t dstmaxchars, const uint16_t* src, uint32_t srcmaxchars, uint32_t* dstchars, uint32_t* srcchars) { - auto srcend = srcmaxchars & 0x80000000 ? reinterpret_cast(0xFFFFFFFF) : &src[srcmaxchars]; + auto srcend = srcmaxchars & 0x80000000 ? std::numeric_limits::max() : &src[srcmaxchars]; auto dstend = &dst[dstmaxchars]; auto dststart = dst; auto srcstart = src;