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); |
} |