| Index: src/parser.cc
|
| diff --git a/src/parser.cc b/src/parser.cc
|
| index 51e79bb14cf1c6519de925d6bb1434e06ccc225f..73afb0b541efd6fc7f672af4b9c46d4c529276fd 100644
|
| --- a/src/parser.cc
|
| +++ b/src/parser.cc
|
| @@ -674,7 +674,11 @@ const AstRawString* ParserTraits::GetNextSymbol(Scanner* scanner) {
|
|
|
| Expression* ParserTraits::ThisExpression(Scope* scope, AstNodeFactory* factory,
|
| int pos) {
|
| - return factory->NewVariableProxy(scope->receiver(), pos);
|
| + return scope->NewUnresolved(factory,
|
| + ast_value_factory()->this_string(),
|
| + Interface::NewValue(),
|
| + RelocInfo::kNoPosition,
|
| + true);
|
| }
|
|
|
| Expression* ParserTraits::SuperReference(Scope* scope, AstNodeFactory* factory,
|
|
|