1.1 --- a/test/script/basic/javaarray.js Thu Jul 18 16:22:25 2013 +0200 1.2 +++ b/test/script/basic/javaarray.js Thu Jul 18 16:47:45 2013 +0200 1.3 @@ -30,7 +30,7 @@ 1.4 1.5 (function() { 1.6 var nargs = arguments.length; 1.7 - var args = java.lang.reflect.Array.newInstance(java.lang.Object.class, nargs); 1.8 + var args = new (Java.type("java.lang.Object[]"))(nargs); 1.9 print(args.length); 1.10 for (var i = 0; i < nargs; i++) { 1.11 var arg = arguments[i]; 1.12 @@ -41,7 +41,7 @@ 1.13 1.14 var z; // undefined 1.15 1.16 -var intArray = java.lang.reflect.Array.newInstance(java.lang.Integer.TYPE, 1); 1.17 +var intArray = new (Java.type("int[]"))(1); 1.18 intArray[0] = 10; 1.19 print(intArray[0]); 1.20 print(intArray.length); 1.21 @@ -50,19 +50,19 @@ 1.22 intArray[0] = 10.1; 1.23 print(intArray[0]); 1.24 1.25 -var boolArray = java.lang.reflect.Array.newInstance(java.lang.Boolean.TYPE, 2); 1.26 +var boolArray = new (Java.type("boolean[]"))(2); 1.27 boolArray[0] = true; 1.28 print(boolArray[0]); 1.29 print(boolArray[1]); 1.30 print(boolArray.length); 1.31 1.32 -var charArray = java.lang.reflect.Array.newInstance(java.lang.Character.TYPE, 1); 1.33 +var charArray = new (Java.type("char[]"))(1); 1.34 charArray[0] = 'j'; 1.35 print(charArray[0]); 1.36 print(charArray.length); 1.37 1.38 1.39 -var doubleArray = java.lang.reflect.Array.newInstance(java.lang.Double.TYPE, 1) 1.40 +var doubleArray = new (Java.type("double[]"))(1) 1.41 doubleArray[0]=z 1.42 print(doubleArray[0]) 1.43 doubleArray[0]=1