rt/vm/src/main/java/org/apidesign/vm4brwsr/ByteCodeToJavaScript.java
branchLibraries
changeset 1967 f807d02bb3d0
parent 1966 80851e48a68f
child 1968 61a5c529136c
     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