test/script/trusted/JDK-8006529.js

changeset 468
dc54df348a58
parent 465
e4efb3ce97b2
child 845
cdf42b4b8226
     1.1 --- a/test/script/trusted/JDK-8006529.js	Wed Jul 24 08:25:04 2013 -0300
     1.2 +++ b/test/script/trusted/JDK-8006529.js	Wed Jul 24 20:28:03 2013 +0530
     1.3 @@ -39,20 +39,21 @@
     1.4   * and FunctionNode because of package-access check and so reflective calls.
     1.5   */
     1.6  
     1.7 -var Parser              = Java.type("jdk.nashorn.internal.parser.Parser")
     1.8 -var Compiler            = Java.type("jdk.nashorn.internal.codegen.Compiler")
     1.9 -var Context             = Java.type("jdk.nashorn.internal.runtime.Context")
    1.10 -var ScriptEnvironment   = Java.type("jdk.nashorn.internal.runtime.ScriptEnvironment")
    1.11 -var Source              = Java.type("jdk.nashorn.internal.runtime.Source")
    1.12 -var FunctionNode        = Java.type("jdk.nashorn.internal.ir.FunctionNode")
    1.13 -var Block               = Java.type("jdk.nashorn.internal.ir.Block")
    1.14 -var VarNode             = Java.type("jdk.nashorn.internal.ir.VarNode")
    1.15 -var ExpressionStatement = Java.type("jdk.nashorn.internal.ir.ExpressionStatement")
    1.16 -var UnaryNode           = Java.type("jdk.nashorn.internal.ir.UnaryNode")
    1.17 -var BinaryNode          = Java.type("jdk.nashorn.internal.ir.BinaryNode")
    1.18 -var ThrowErrorManager   = Java.type("jdk.nashorn.internal.runtime.Context$ThrowErrorManager")
    1.19 -var ErrorManager        = Java.type("jdk.nashorn.internal.runtime.ErrorManager")
    1.20 -var Debug               = Java.type("jdk.nashorn.internal.runtime.Debug")
    1.21 +var forName = java.lang.Class["forName(String)"];
    1.22 +var Parser              = forName("jdk.nashorn.internal.parser.Parser").static
    1.23 +var Compiler            = forName("jdk.nashorn.internal.codegen.Compiler").static
    1.24 +var Context             = forName("jdk.nashorn.internal.runtime.Context").static
    1.25 +var ScriptEnvironment   = forName("jdk.nashorn.internal.runtime.ScriptEnvironment").static
    1.26 +var Source              = forName("jdk.nashorn.internal.runtime.Source").static
    1.27 +var FunctionNode        = forName("jdk.nashorn.internal.ir.FunctionNode").static
    1.28 +var Block               = forName("jdk.nashorn.internal.ir.Block").static
    1.29 +var VarNode             = forName("jdk.nashorn.internal.ir.VarNode").static
    1.30 +var ExpressionStatement = forName("jdk.nashorn.internal.ir.ExpressionStatement").static
    1.31 +var UnaryNode           = forName("jdk.nashorn.internal.ir.UnaryNode").static
    1.32 +var BinaryNode          = forName("jdk.nashorn.internal.ir.BinaryNode").static
    1.33 +var ThrowErrorManager   = forName("jdk.nashorn.internal.runtime.Context$ThrowErrorManager").static
    1.34 +var ErrorManager        = forName("jdk.nashorn.internal.runtime.ErrorManager").static
    1.35 +var Debug               = forName("jdk.nashorn.internal.runtime.Debug").static
    1.36  
    1.37  var parseMethod = Parser.class.getMethod("parse");
    1.38  var compileMethod = Compiler.class.getMethod("compile", FunctionNode.class);

mercurial