1.1 --- a/rt/vm/src/main/java/org/apidesign/vm4brwsr/ByteCodeToJavaScript.java Tue Feb 18 22:20:50 2014 +0100
1.2 +++ b/rt/vm/src/main/java/org/apidesign/vm4brwsr/ByteCodeToJavaScript.java Tue Feb 18 22:29:25 2014 +0100
1.3 @@ -2056,7 +2056,7 @@
1.4 case 11: jvmType = "[J"; break;
1.5 default: throw new IllegalStateException("Array type: " + atype);
1.6 }
1.7 - emit(smapper, out, "var @2 = Array.prototype.newArray__Ljava_lang_Object_2ZLjava_lang_String_2I(true, '@3', @1);",
1.8 + emit(smapper, out, "var @2 = Array.alloc(true, '@3', @1);",
1.9 smapper.popI(), smapper.pushA(), jvmType);
1.10 }
1.11
1.12 @@ -2067,7 +2067,7 @@
1.13 } else {
1.14 typeName = "[L" + typeName + ";";
1.15 }
1.16 - emit(smapper, out, "var @2 = Array.prototype.newArray__Ljava_lang_Object_2ZLjava_lang_String_2I(false, '@3', @1);",
1.17 + emit(smapper, out, "var @2 = Array.alloc(false, '@3', @1);",
1.18 smapper.popI(), smapper.pushA(), typeName);
1.19 }
1.20
1.21 @@ -2083,7 +2083,7 @@
1.22 dims.insert(1, smapper.popI());
1.23 }
1.24 dims.append(']');
1.25 - emit(smapper, out, "var @2 = Array.prototype.multiNewArray__Ljava_lang_Object_2Ljava_lang_String_2_3II('@3', @1, 0);",
1.26 + emit(smapper, out, "var @2 = Array.malloc('@3', @1, 0);",
1.27 dims.toString(), smapper.pushA(), typeName);
1.28 return i;
1.29 }