1.1 --- a/rt/vm/src/main/java/org/apidesign/vm4brwsr/ByteCodeToJavaScript.java Wed Jun 08 06:50:38 2016 +0200
1.2 +++ b/rt/vm/src/main/java/org/apidesign/vm4brwsr/ByteCodeToJavaScript.java Wed Jun 08 06:58:24 2016 +0200
1.3 @@ -1876,6 +1876,17 @@
1.4 .append(" = ");
1.5 }
1.6
1.7 + i += 2;
1.8 + if (DirectlLibraries.isScriptLibrary(mi[0])) {
1.9 + if ("$get__Ljava_lang_Object_2Ljava_lang_String_2".equals(mn)) {
1.10 + append(vars[0].toString())
1.11 + .append('[')
1.12 + .append(vars[1])
1.13 + .append(']');
1.14 + return i;
1.15 + }
1.16 + }
1.17 +
1.18 append(accessVirtualMethod(vars[0].toString(), mn, mi, numArguments));
1.19 String sep = "";
1.20 for (int j = 1; j < numArguments; ++j) {
1.21 @@ -1884,7 +1895,6 @@
1.22 sep = ", ";
1.23 }
1.24 append(");");
1.25 - i += 2;
1.26 return i;
1.27 }
1.28