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