diff -r da63749558e2 -r e93506e603ad rt/vm/src/main/java/org/apidesign/vm4brwsr/ByteCodeToJavaScript.java --- a/rt/vm/src/main/java/org/apidesign/vm4brwsr/ByteCodeToJavaScript.java Thu Feb 28 09:50:14 2013 +0100 +++ b/rt/vm/src/main/java/org/apidesign/vm4brwsr/ByteCodeToJavaScript.java Sun Mar 03 22:50:02 2013 +0100 @@ -994,9 +994,9 @@ dims.append('['); for (int d = 0; d < dim; d++) { if (d != 0) { - dims.append(","); + dims.insert(1, ","); } - dims.append(smapper.popI()); + dims.insert(1, smapper.popI()); } dims.append(']'); emit(out, "var @2 = Array.prototype.multiNewArray__Ljava_lang_Object_2Ljava_lang_String_2_3II('@3', @1, 0);",