rt/vm/src/main/java/org/apidesign/vm4brwsr/ByteCodeToJavaScript.java
branchclosure
changeset 1094 36961c9a009f
parent 1085 6a4ef883e233
child 1104 47c1fc251d84
     1.1 --- a/rt/vm/src/main/java/org/apidesign/vm4brwsr/ByteCodeToJavaScript.java	Tue May 07 19:01:14 2013 +0200
     1.2 +++ b/rt/vm/src/main/java/org/apidesign/vm4brwsr/ByteCodeToJavaScript.java	Mon May 13 18:54:50 2013 +0200
     1.3 @@ -1506,12 +1506,11 @@
     1.4          }
     1.5  
     1.6          final String in = mi[0];
     1.7 -        out.append(accessStaticMethod(
     1.8 -                       accessClass(in.replace('/', '_')) + "(false)",
     1.9 -                       mn.startsWith("cons_")
    1.10 -                              ? "constructor." + mn
    1.11 -                              : mn,
    1.12 -                       mi));
    1.13 +        String object = accessClass(in.replace('/', '_')) + "(false)";
    1.14 +        if (mn.startsWith("cons_")) {
    1.15 +            object += ".constructor";
    1.16 +        }
    1.17 +        out.append(accessStaticMethod(object, mn, mi));
    1.18          if (isStatic) {
    1.19              out.append('(');
    1.20          } else {