1.1 --- a/vm/src/main/java/org/apidesign/vm4brwsr/ByteCodeToJavaScript.java Mon Dec 31 17:50:27 2012 +0100
1.2 +++ b/vm/src/main/java/org/apidesign/vm4brwsr/ByteCodeToJavaScript.java Thu Jan 03 11:20:40 2013 +0100
1.3 @@ -19,6 +19,7 @@
1.4
1.5 import java.io.IOException;
1.6 import java.io.InputStream;
1.7 +import org.apidesign.bck2brwsr.core.JavaScriptBody;
1.8 import org.apidesign.javap.AnnotationParser;
1.9 import org.apidesign.javap.ClassData;
1.10 import org.apidesign.javap.FieldData;
1.11 @@ -1271,9 +1272,18 @@
1.12 default: sb.append(ch); break;
1.13 }
1.14 }
1.15 + final String strng = "Ljava_lang_String_2";
1.16 + for(;;) {
1.17 + int pos = sb.indexOf(strng);
1.18 + if (pos == -1) {
1.19 + break;
1.20 + }
1.21 + sb.delete(pos, pos + strng.length());
1.22 + sb.insert(pos, 's');
1.23 + }
1.24 return sb.toString();
1.25 }
1.26 -
1.27 +
1.28 private static String findMethodName(MethodData m, StringBuilder cnt) {
1.29 StringBuilder name = new StringBuilder();
1.30 if ("<init>".equals(m.getName())) { // NOI18N