| Index: src/preparser.cc
|
| diff --git a/src/preparser.cc b/src/preparser.cc
|
| index 2f329764600427e0fc52e3bc223ec031af7097f1..d79e814839b9bd4da67e5f3ff146899d75efb4b9 100644
|
| --- a/src/preparser.cc
|
| +++ b/src/preparser.cc
|
| @@ -89,20 +89,21 @@ void PreParserTraits::ReportMessageAt(int start_pos,
|
|
|
| PreParserIdentifier PreParserTraits::GetSymbol(Scanner* scanner) {
|
| if (scanner->current_token() == Token::FUTURE_RESERVED_WORD) {
|
| - return PreParserIdentifier::FutureReserved();
|
| + return PreParserIdentifier::FutureReserved(scanner->location().beg_pos);
|
| } else if (scanner->current_token() ==
|
| Token::FUTURE_STRICT_RESERVED_WORD) {
|
| - return PreParserIdentifier::FutureStrictReserved();
|
| + return PreParserIdentifier::FutureStrictReserved(
|
| + scanner->location().beg_pos);
|
| } else if (scanner->current_token() == Token::YIELD) {
|
| - return PreParserIdentifier::Yield();
|
| + return PreParserIdentifier::Yield(scanner->location().beg_pos);
|
| }
|
| if (scanner->UnescapedLiteralMatches("eval", 4)) {
|
| - return PreParserIdentifier::Eval();
|
| + return PreParserIdentifier::Eval(scanner->location().beg_pos);
|
| }
|
| if (scanner->UnescapedLiteralMatches("arguments", 9)) {
|
| - return PreParserIdentifier::Arguments();
|
| + return PreParserIdentifier::Arguments(scanner->location().beg_pos);
|
| }
|
| - return PreParserIdentifier::Default();
|
| + return PreParserIdentifier::Default(scanner->location().beg_pos);
|
| }
|
|
|
|
|
|
|