Thanks for reporting this issue. Filed a bug -> https://bugs.openjdk.java.net/browse/JDK-8200215

Thanks,
-Sundar

On 24/03/18, 3:18 AM, Jesse Schulman wrote:
This has been tested and is happening on java 9 and 10, to reproduce:

import jdk.nashorn.api.scripting.NashornScriptEngine;
import jdk.nashorn.api.scripting.NashornScriptEngineFactory;
import jdk.nashorn.api.scripting.ScriptObjectMirror;

public class LetReproducer {

     public static void main(String[] args) {
         NashornScriptEngineFactory factory = new
NashornScriptEngineFactory();
         NashornScriptEngine engine = (NashornScriptEngine)
factory.getScriptEngine(new String[]{"--no-java", "-strict",
                  "--language=es6"});
         ScriptObjectMirror bindings = (ScriptObjectMirror)
engine.createBindings();
         for (int i = 0; i<  17; i++) {
             try {
                 bindings.eval("let foo = '';\n");
             } catch (Exception e) {
                 e.printStackTrace();
             }
         }
     }
}


Thanks,
Jesse

Reply via email to