Update idl_parser.cpp
This commit is contained in:
parent
22697722d9
commit
5f2b4e7872
|
@ -423,13 +423,6 @@ CheckedError Parser::Next() {
|
||||||
return NoError();
|
return NoError();
|
||||||
} else if (isdigit(static_cast<unsigned char>(c)) || c == '-') {
|
} else if (isdigit(static_cast<unsigned char>(c)) || c == '-') {
|
||||||
const char *start = cursor_ - 1;
|
const char *start = cursor_ - 1;
|
||||||
const char *start_2 = cursor_ + 1;
|
|
||||||
if (c == '-' && *cursor_ == '0' && (*start_2 == 'x' || *start_2 == 'X')) {
|
|
||||||
++start;
|
|
||||||
++cursor_;
|
|
||||||
attribute_.append(&c, &c + 1);
|
|
||||||
c = '0';
|
|
||||||
}
|
|
||||||
if (c == '0' && (*cursor_ == 'x' || *cursor_ == 'X')) {
|
if (c == '0' && (*cursor_ == 'x' || *cursor_ == 'X')) {
|
||||||
cursor_++;
|
cursor_++;
|
||||||
while (isxdigit(static_cast<unsigned char>(*cursor_))) cursor_++;
|
while (isxdigit(static_cast<unsigned char>(*cursor_))) cursor_++;
|
||||||
|
|
Loading…
Reference in New Issue