| Index: src/parsing/parser-base.h | 
| diff --git a/src/parsing/parser-base.h b/src/parsing/parser-base.h | 
| index b54273f1ad84ec6f7cfebc4dc08e16b9b5ff503a..16ea64d9a5b6f5110d7eb48a1d1282c688150338 100644 | 
| --- a/src/parsing/parser-base.h | 
| +++ b/src/parsing/parser-base.h | 
| @@ -2146,10 +2146,7 @@ ParserBase<Traits>::ParseYieldExpression(ExpressionClassifier* classifier, | 
| } | 
| } | 
| if (kind == Yield::kDelegating) { | 
| -    // var iterator = subject[Symbol.iterator](); | 
| -    // Hackily disambiguate o from o.next and o [Symbol.iterator](). | 
| -    // TODO(verwaest): Come up with a better solution. | 
| -    expression = this->GetIterator(expression, factory(), pos + 1); | 
| +    return Traits::RewriteYieldStar(generator_object, expression, pos); | 
| } | 
| // Hackily disambiguate o from o.next and o [Symbol.iterator](). | 
| // TODO(verwaest): Come up with a better solution. | 
|  |