- 
    Sub-task 
- 
    Resolution: Fixed
- 
     P3 P3
- 
    8
- 
    None
- 
        b113
- 
        generic
- 
        generic
                    Test case:
var m = new javax.script.ScriptEngineManager();
var e = m.getEngineByName('js');
e.eval('function f(e){ eval("e") } f()');
e.eval('function f(){ var e = 33; eval("e") } f()')
The above throws Exception in thread "main" java.lang.ClassCastException: Cannot cast jdk.nashorn.internal.scripts.JO2P0 to jdk.nashorn.internal.scripts.JO1P1
at sun.invoke.util.ValueConversions.newClassCastException(ValueConversions.java:461)
at sun.invoke.util.ValueConversions.castReference(ValueConversions.java:456)
at jdk.nashorn.internal.scripts.Script$\^eval\_#1\^eval\_.runScript(<eval>#1<eval>:1)
            
var m = new javax.script.ScriptEngineManager();
var e = m.getEngineByName('js');
e.eval('function f(e){ eval("e") } f()');
e.eval('function f(){ var e = 33; eval("e") } f()')
The above throws Exception in thread "main" java.lang.ClassCastException: Cannot cast jdk.nashorn.internal.scripts.JO2P0 to jdk.nashorn.internal.scripts.JO1P1
at sun.invoke.util.ValueConversions.newClassCastException(ValueConversions.java:461)
at sun.invoke.util.ValueConversions.castReference(ValueConversions.java:456)
at jdk.nashorn.internal.scripts.Script$\^eval\_#1\^eval\_.runScript(<eval>#1<eval>:1)
- relates to
- 
                    JDK-8026249 Fuzzing results 10/10/2013 (hg tip 03a68e7ca1d5) -           
- Closed
 
-