1.1 --- a/rt/vm/src/main/java/org/apidesign/vm4brwsr/ByteCodeToJavaScript.java Mon May 26 14:33:11 2014 +0200
1.2 +++ b/rt/vm/src/main/java/org/apidesign/vm4brwsr/ByteCodeToJavaScript.java Thu May 29 09:57:01 2014 +0200
1.3 @@ -96,10 +96,12 @@
1.4 }
1.5
1.6 protected String accessVirtualMethod(
1.7 - String object,
1.8 - String mangledName,
1.9 - String[] fieldInfoName) throws IOException {
1.10 - return object + "." + mangledName;
1.11 + String object,
1.12 + String mangledName,
1.13 + String[] fieldInfoName,
1.14 + int params
1.15 + ) throws IOException {
1.16 + return object + "." + mangledName + '(';
1.17 }
1.18
1.19 protected void declaredClass(ClassData classData, String mangledName)
1.20 @@ -1654,8 +1656,7 @@
1.21 .append(" = ");
1.22 }
1.23
1.24 - append(accessVirtualMethod(vars[0].toString(), mn, mi));
1.25 - append('(');
1.26 + append(accessVirtualMethod(vars[0].toString(), mn, mi, numArguments));
1.27 String sep = "";
1.28 for (int j = 1; j < numArguments; ++j) {
1.29 append(sep);