| Index: src/parser.cc
|
| diff --git a/src/parser.cc b/src/parser.cc
|
| index 15ed6ded0e8e08b417b1f6a7ebbe2c2f63240844..9fc8c992b5c0b7f2d0b26442eab906f13c72b913 100644
|
| --- a/src/parser.cc
|
| +++ b/src/parser.cc
|
| @@ -736,14 +736,7 @@ Expression* ParserTraits::ExpressionFromString(int pos, Scanner* scanner,
|
|
|
| Expression* ParserTraits::GetIterator(Expression* iterable,
|
| AstNodeFactory* factory) {
|
| - Expression* iterator_symbol_literal =
|
| - factory->NewSymbolLiteral("iterator_symbol", RelocInfo::kNoPosition);
|
| - int pos = iterable->position();
|
| - Expression* prop =
|
| - factory->NewProperty(iterable, iterator_symbol_literal, pos);
|
| - Zone* zone = parser_->zone();
|
| - ZoneList<Expression*>* args = new (zone) ZoneList<Expression*>(0, zone);
|
| - return factory->NewCall(prop, args, pos);
|
| + return factory->GetIterator(iterable);
|
| }
|
|
|
|
|
|
|