Ticket #8291: arm_chars_fix.patch
File arm_chars_fix.patch, 1.3 KB (added by , 10 years ago) |
---|
-
generator.hpp
9 9 #include "char_traits.hpp" 10 10 // memcmp() 11 11 #include <cstring> 12 #include <limits> 12 13 #include "partition/charset.hpp" 13 14 #include "partition/equivset.hpp" 14 15 #include <memory> … … 560 561 561 562 if (token_._negated) 562 563 { 563 CharT curr_char_ = sizeof (CharT) == 1 ? -128 : 0;564 CharT curr_char_ = (std::numeric_limits<CharT>::min)(); 564 565 std::size_t i_ = 0; 565 566 566 567 while (curr_ < chars_end_) -
string_token.hpp
7 7 #define BOOST_LEXER_STRING_TOKEN_HPP 8 8 9 9 #include <algorithm> 10 #include <limits> 10 11 #include "size_t.hpp" 11 12 #include "consts.hpp" // num_chars, num_wchar_ts 12 13 #include <string> … … 71 72 { 72 73 const std::size_t max_chars_ = sizeof (CharT) == 1 ? 73 74 num_chars : num_wchar_ts; 74 CharT curr_char_ = sizeof (CharT) == 1 ? -128 : 0;75 CharT curr_char_ = (std::numeric_limits<CharT>::min)(); 75 76 string temp_; 76 77 const CharT *curr_ = _charset.c_str (); 77 78 const CharT *chars_end_ = curr_ + _charset.size ();