diff -r 4b43ab1f72e8 -r a3eb8b0dfb81 rt/vm/src/main/java/org/apidesign/vm4brwsr/ByteCodeToJavaScript.java --- a/rt/vm/src/main/java/org/apidesign/vm4brwsr/ByteCodeToJavaScript.java Fri Jul 12 11:07:58 2013 +0200 +++ b/rt/vm/src/main/java/org/apidesign/vm4brwsr/ByteCodeToJavaScript.java Fri Jul 12 16:06:38 2013 +0200 @@ -1742,12 +1742,14 @@ } StringBuilder sb = new StringBuilder(); final String rfqn = replace(fqn); - sb.append(rfqn).append("$").append(method). - append('$').append(params).append("__Ljava_lang_Object_2"); + final String rm = replace(method); + final String rp = replace(params); + sb.append(rfqn).append("$").append(rm). + append('$').append(rp).append("__Ljava_lang_Object_2"); if (!isStatic) { sb.append('L').append(rfqn).append("_2"); } - sb.append(params); + sb.append(rp); return sb.toString(); }