| Index: src/parser.cc | 
| diff --git a/src/parser.cc b/src/parser.cc | 
| index 94d2f9e6a09586ce3713e0d4dffd6e7e69c9c768..1744faae8c607fdcf8343341019511697f21e6df 100644 | 
| --- a/src/parser.cc | 
| +++ b/src/parser.cc | 
| @@ -254,7 +254,7 @@ Handle<String> Parser::LookupSymbol(int symbol_id) { | 
| if (static_cast<unsigned>(symbol_id) | 
| >= static_cast<unsigned>(symbol_cache_.length())) { | 
| if (scanner().is_literal_ascii()) { | 
| -      return isolate()->factory()->LookupAsciiSymbol( | 
| +      return isolate()->factory()->LookupOneByteSymbol( | 
| scanner().literal_ascii_string()); | 
| } else { | 
| return isolate()->factory()->LookupTwoByteSymbol( | 
| @@ -275,7 +275,7 @@ Handle<String> Parser::LookupCachedSymbol(int symbol_id) { | 
| Handle<String> result = symbol_cache_.at(symbol_id); | 
| if (result.is_null()) { | 
| if (scanner().is_literal_ascii()) { | 
| -      result = isolate()->factory()->LookupAsciiSymbol( | 
| +      result = isolate()->factory()->LookupOneByteSymbol( | 
| scanner().literal_ascii_string()); | 
| } else { | 
| result = isolate()->factory()->LookupTwoByteSymbol( | 
| @@ -3988,7 +3988,7 @@ ObjectLiteral::Property* Parser::ParseObjectLiteralGetSet(bool is_getter, | 
| next == Token::STRING || is_keyword) { | 
| Handle<String> name; | 
| if (is_keyword) { | 
| -      name = isolate_->factory()->LookupAsciiSymbol(Token::String(next)); | 
| +      name = isolate_->factory()->LookupUtf8Symbol(Token::String(next)); | 
| } else { | 
| name = GetSymbol(CHECK_OK); | 
| } | 
|  |