--- old/src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/OptimisticTypesCalculator.java 2016-03-24 10:55:23.536784151 +0100 +++ new/src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/OptimisticTypesCalculator.java 2016-03-24 10:55:23.396784156 +0100 @@ -130,7 +130,7 @@ @Override public boolean enterForNode(final ForNode forNode) { - if(forNode.isForIn()) { + if(forNode.isForInOrOf()) { // for..in has the iterable in its "modify" tagNeverOptimistic(forNode.getModify()); } else {