| Index: src/parser.cc
|
| diff --git a/src/parser.cc b/src/parser.cc
|
| index 87d347d4c56491499b05c55bdf05fac38c3b8435..89ef48b7f4e0ad0a976f11ed23e4dc96998cace4 100644
|
| --- a/src/parser.cc
|
| +++ b/src/parser.cc
|
| @@ -740,7 +740,9 @@ 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,
|
| + parser_->ast_value_factory()->this_string(), pos,
|
| + pos + 4, Variable::THIS);
|
| }
|
|
|
| Expression* ParserTraits::SuperReference(Scope* scope, AstNodeFactory* factory,
|
|
|