1.1 --- a/rt/emul/mini/src/main/java/java/lang/reflect/Method.java Mon Oct 21 12:02:43 2013 +0200
1.2 +++ b/rt/emul/mini/src/main/java/java/lang/reflect/Method.java Mon Feb 17 16:55:44 2014 +0100
1.3 @@ -528,15 +528,17 @@
1.4 }
1.5
1.6 @JavaScriptBody(args = { "st", "method", "self", "args" }, body =
1.7 - "var p;\n"
1.8 + "var p; var cll;\n"
1.9 + "if (st) {\n"
1.10 + + " cll = self[method._name() + '__' + method._sig()];\n"
1.11 + " p = new Array(1);\n"
1.12 + " p[0] = self;\n"
1.13 + " p = p.concat(args);\n"
1.14 + "} else {\n"
1.15 + " p = args;\n"
1.16 + + " cll = method._data();"
1.17 + "}\n"
1.18 - + "return method._data().apply(self, p);\n"
1.19 + + "return cll.apply(self, p);\n"
1.20 )
1.21 private static native Object invoke0(boolean isStatic, Method m, Object self, Object[] args);
1.22