1.1 --- a/rt/vm/src/test/java/org/apidesign/vm4brwsr/Array.java Sun Mar 03 22:50:02 2013 +0100
1.2 +++ b/rt/vm/src/test/java/org/apidesign/vm4brwsr/Array.java Tue May 06 08:36:54 2014 +0200
1.3 @@ -17,6 +17,8 @@
1.4 */
1.5 package org.apidesign.vm4brwsr;
1.6
1.7 +import org.apidesign.bck2brwsr.core.JavaScriptBody;
1.8 +
1.9 /**
1.10 *
1.11 * @author Jaroslav Tulach <jtulach@netbeans.org>
1.12 @@ -133,6 +135,21 @@
1.13 return arr[0];
1.14 }
1.15
1.16 + @JavaScriptBody(args = { }, body =
1.17 + "if (!vm.java_lang_Class(false).forName__Ljava_lang_Class_2Ljava_lang_String_2) throw 'forName not defined';\n"
1.18 + + "vm.java_lang_Class(false).forName__Ljava_lang_Class_2Ljava_lang_String_2 = function(s) {\n"
1.19 + + " throw 'Do not call me: ' + s;\n"
1.20 + + "};\n")
1.21 + private static void disableClassForName() {
1.22 + }
1.23 +
1.24 + public static String nameOfClonedComponent() {
1.25 + disableClassForName();
1.26 + Object[] intArr = new Integer[10];
1.27 + intArr = intArr.clone();
1.28 + return intArr.getClass().getComponentType().getName();
1.29 + }
1.30 +
1.31 public static int multiLen() {
1.32 return new int[1][0].length;
1.33 }