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);