mirror of
https://github.com/boostorg/regex.git
synced 2025-07-17 14:22:08 +02:00
Kill some warnings about converting negative numbers to unsigned types
[SVN r8486]
This commit is contained in:
@ -701,7 +701,7 @@ int BOOST_RE_CALL c_regex_traits<char>::toi(const char*& first, const char* last
|
|||||||
// if radix is less than zero, then restrict
|
// if radix is less than zero, then restrict
|
||||||
// return value to charT. NB assumes sizeof(charT) <= sizeof(int)
|
// return value to charT. NB assumes sizeof(charT) <= sizeof(int)
|
||||||
radix *= -1;
|
radix *= -1;
|
||||||
maxval = 1 << (sizeof(*first) * CHAR_BIT - 1);
|
maxval = 1u << (sizeof(*first) * CHAR_BIT - 1);
|
||||||
maxval /= radix;
|
maxval /= radix;
|
||||||
maxval *= 2;
|
maxval *= 2;
|
||||||
maxval -= 1;
|
maxval -= 1;
|
||||||
@ -954,7 +954,7 @@ int BOOST_RE_CALL c_regex_traits<wchar_t>::toi(const wchar_t*& first, const wcha
|
|||||||
// if radix is less than zero, then restrict
|
// if radix is less than zero, then restrict
|
||||||
// return value to charT. NB assumes sizeof(charT) <= sizeof(int)
|
// return value to charT. NB assumes sizeof(charT) <= sizeof(int)
|
||||||
radix *= -1;
|
radix *= -1;
|
||||||
maxval = 1 << (sizeof(*first) * CHAR_BIT - 1);
|
maxval = 1u << (sizeof(*first) * CHAR_BIT - 1);
|
||||||
maxval /= radix;
|
maxval /= radix;
|
||||||
maxval *= 2;
|
maxval *= 2;
|
||||||
maxval -= 1;
|
maxval -= 1;
|
||||||
|
Reference in New Issue
Block a user