Index: src/parsing/scanner.cc |
diff --git a/src/parsing/scanner.cc b/src/parsing/scanner.cc |
index 6a9b32e63461f3b12e334546d8b94db6c48d49d7..f9bba099e296693d07928d4cb253043656ab4a37 100644 |
--- a/src/parsing/scanner.cc |
+++ b/src/parsing/scanner.cc |
@@ -858,7 +858,7 @@ Token::Value Scanner::ScanString() { |
Advance<false, false>(); |
return Token::STRING; |
} |
- uc32 c = c0_; |
+ char c = static_cast<char>(c0_); |
if (c == '\\') break; |
Advance<false, false>(); |
AddLiteralChar(c); |
@@ -1283,7 +1283,7 @@ Token::Value Scanner::ScanIdentifierOrKeyword() { |
LiteralScope literal(this); |
if (IsInRange(c0_, 'a', 'z')) { |
do { |
- uc32 first_char = c0_; |
+ char first_char = static_cast<char>(c0_); |
Advance<false, false>(); |
AddLiteralChar(first_char); |
} while (IsInRange(c0_, 'a', 'z')); |
@@ -1291,11 +1291,11 @@ Token::Value Scanner::ScanIdentifierOrKeyword() { |
if (IsDecimalDigit(c0_) || IsInRange(c0_, 'A', 'Z') || c0_ == '_' || |
c0_ == '$') { |
// Identifier starting with lowercase. |
- uc32 first_char = c0_; |
+ char first_char = static_cast<char>(c0_); |
Advance<false, false>(); |
AddLiteralChar(first_char); |
while (IsAsciiIdentifier(c0_)) { |
- uc32 first_char = c0_; |
+ char first_char = static_cast<char>(c0_); |
Advance<false, false>(); |
AddLiteralChar(first_char); |
} |
@@ -1313,7 +1313,7 @@ Token::Value Scanner::ScanIdentifierOrKeyword() { |
HandleLeadSurrogate(); |
} else if (IsInRange(c0_, 'A', 'Z') || c0_ == '_' || c0_ == '$') { |
do { |
- uc32 first_char = c0_; |
+ char first_char = static_cast<char>(c0_); |
Advance<false, false>(); |
AddLiteralChar(first_char); |
} while (IsAsciiIdentifier(c0_)); |