| Index: src/typing.cc
|
| diff --git a/src/typing.cc b/src/typing.cc
|
| index 4ba67213a1301edc78c5d6b4232c2f753a759bac..52b3721a13bd32d8be89babd308614b2e81bf009 100644
|
| --- a/src/typing.cc
|
| +++ b/src/typing.cc
|
| @@ -226,7 +226,11 @@ void AstTyper::VisitForInStatement(ForInStatement* stmt) {
|
|
|
| void AstTyper::VisitForOfStatement(ForOfStatement* stmt) {
|
| ASSERT(!HasStackOverflow());
|
| - CHECK_ALIVE(Visit(stmt->iterable()));
|
| + CHECK_ALIVE(Visit(stmt->assign_iterator()));
|
| + CHECK_ALIVE(Visit(stmt->next_result()));
|
| + CHECK_ALIVE(Visit(stmt->result_done()));
|
| + stmt->result_done()->RecordToBooleanTypeFeedback(oracle());
|
| + CHECK_ALIVE(Visit(stmt->assign_each()));
|
| CHECK_ALIVE(Visit(stmt->body()));
|
| }
|
|
|
|
|