--- old/src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/AssignSymbols.java 2016-03-18 16:54:28.949727387 +0100 +++ new/src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/AssignSymbols.java 2016-03-18 16:54:28.813727392 +0100 @@ -803,7 +803,7 @@ @Override public Node leaveForNode(final ForNode forNode) { - if (forNode.isForIn()) { + if (forNode.isForIn() || forNode.isForOf()) { return forNode.setIterator(lc, newObjectInternal(ITERATOR_PREFIX)); //NASHORN-73 }