1.1 --- a/vm/src/main/java/org/apidesign/vm4brwsr/VMLazy.java Thu Dec 20 21:39:16 2012 +0100
1.2 +++ b/vm/src/main/java/org/apidesign/vm4brwsr/VMLazy.java Thu Jan 03 11:20:40 2013 +0100
1.3 @@ -86,7 +86,7 @@
1.4
1.5 /* possibly not needed:
1.6 @JavaScriptBody(args = {"loader", "n" }, body =
1.7 - "var cls = n.replace__Ljava_lang_String_2CC(n, '.','_').toString();" +
1.8 + "var cls = n.replace__sCC(n, '.','_').toString();" +
1.9 "loader.vm[cls] = true;\n"
1.10 )
1.11 private static native void beingDefined(Object loader, String name);
1.12 @@ -114,15 +114,15 @@
1.13
1.14 @JavaScriptBody(args = {"self", "n"},
1.15 body =
1.16 - "var cls = n.replace__Ljava_lang_String_2CC(n, '/','_').toString();"
1.17 - + "\nvar dot = n.replace__Ljava_lang_String_2CC(n,'/','.').toString();"
1.18 + "var cls = n.replace__sCC(n, '/','_').toString();"
1.19 + + "\nvar dot = n.replace__sCC(n,'/','.').toString();"
1.20 + "\nvar lazy = self.fld_lazy;"
1.21 + "\nvar loader = lazy.fld_loader;"
1.22 + "\nvar vm = loader.vm;"
1.23 + "\nif (vm[cls]) return false;"
1.24 + "\nvm[cls] = function() {"
1.25 + "\n var instance = arguments.length == 0 || arguments[0] === true;"
1.26 - + "\n return lazy.load__Ljava_lang_Object_2Ljava_lang_String_2Z(lazy, dot, instance);"
1.27 + + "\n return lazy.load__Ljava_lang_Object_2sZ(lazy, dot, instance);"
1.28 + "\n};"
1.29 + "\nreturn true;")
1.30 @Override