diff -r a9be982d9b9c -r e41809be6106 vm/src/main/java/org/apidesign/vm4brwsr/ByteCodeToJavaScript.java --- a/vm/src/main/java/org/apidesign/vm4brwsr/ByteCodeToJavaScript.java Mon Dec 31 17:50:27 2012 +0100 +++ b/vm/src/main/java/org/apidesign/vm4brwsr/ByteCodeToJavaScript.java Thu Jan 03 11:20:40 2013 +0100 @@ -19,6 +19,7 @@ import java.io.IOException; import java.io.InputStream; +import org.apidesign.bck2brwsr.core.JavaScriptBody; import org.apidesign.javap.AnnotationParser; import org.apidesign.javap.ClassData; import org.apidesign.javap.FieldData; @@ -1271,9 +1272,18 @@ default: sb.append(ch); break; } } + final String strng = "Ljava_lang_String_2"; + for(;;) { + int pos = sb.indexOf(strng); + if (pos == -1) { + break; + } + sb.delete(pos, pos + strng.length()); + sb.insert(pos, 's'); + } return sb.toString(); } - + private static String findMethodName(MethodData m, StringBuilder cnt) { StringBuilder name = new StringBuilder(); if ("".equals(m.getName())) { // NOI18N