1.1 --- a/rt/vm/src/main/java/org/apidesign/vm4brwsr/ByteCodeToJavaScript.java Wed Jun 08 07:02:46 2016 +0200
1.2 +++ b/rt/vm/src/main/java/org/apidesign/vm4brwsr/ByteCodeToJavaScript.java Wed Jun 08 07:08:52 2016 +0200
1.3 @@ -1882,7 +1882,7 @@
1.4 append(vars[0].toString())
1.5 .append('[')
1.6 .append(vars[1])
1.7 - .append(']');
1.8 + .append("];");
1.9 return i;
1.10 }
1.11 if ("$set__VLjava_lang_String_2Ljava_lang_Object_2".equals(mn)) {
1.12 @@ -1890,7 +1890,8 @@
1.13 .append('[')
1.14 .append(vars[1])
1.15 .append("] = ")
1.16 - .append(vars[2]);
1.17 + .append(vars[2])
1.18 + .append(';');
1.19 return i;
1.20 }
1.21 }
1.22 @@ -2414,7 +2415,7 @@
1.23 String type = jc.getClassName(indx);
1.24 if (DirectlLibraries.isScriptLibrary(type)) {
1.25 emit(smapper, this,
1.26 - "var @2 = @1 !== null && @1 !== undefined",
1.27 + "var @2 = @1 !== null && @1 !== undefined;",
1.28 smapper.popA(), smapper.pushI(),
1.29 mangleClassName(type));
1.30 return;