diff -r cb9e273dfd51 -r 0c5a8b83182a rt/vm/src/main/java/org/apidesign/vm4brwsr/VM.java --- a/rt/vm/src/main/java/org/apidesign/vm4brwsr/VM.java Wed May 07 17:24:29 2014 +0200 +++ b/rt/vm/src/main/java/org/apidesign/vm4brwsr/VM.java Sun May 11 23:06:45 2014 +0200 @@ -98,7 +98,7 @@ } for (String r : asBinary.toArray()) { - append("\n ").append(getExportsObject()).append(".registerResource('"); + append("\n ").append(getExportsObject()).append("['registerResource']('"); append(r).append("', '"); InputStream is = this.resources.get(r); byte[] arr = new byte[is.available()]; @@ -522,7 +522,7 @@ + " for (var i = 0; i < extensions.length; ++i) {\n" + " extensions[i](vm);\n" + " }\n" - + " vm.registerResource = null;\n" + + " vm['registerResource'] = null;\n" + " var knownExtensions = extensions.length;\n" + " var loader = {};\n" + " loader.vm = vm;\n" @@ -535,9 +535,9 @@ + " load__Ljava_lang_Object_2Ljava_lang_Object_2Ljava_lang_String_2_3Ljava_lang_Object_2(loader, name, args);\n" + " } catch (err) {\n" + " while (knownExtensions < extensions.length) {\n" - + " vm.registerResource = registerResource;\n" + + " vm['registerResource'] = registerResource;\n" + " extensions[knownExtensions++](vm);\n" - + " vm.registerResource = null;\n" + + " vm['registerResource'] = null;\n" + " }\n" + " fn = vm[attr];\n" + " if (fn) return fn(false);\n" @@ -568,9 +568,9 @@ + " loadBytes___3BLjava_lang_Object_2Ljava_lang_String_2_3Ljava_lang_Object_2I(loader, name, args, skip);\n" + " if (ret !== null) return ret;\n" + " while (knownExtensions < extensions.length) {\n" - + " vm.registerResource = registerResource;\n" + + " vm['registerResource'] = registerResource;\n" + " extensions[knownExtensions++](vm);\n" - + " vm.registerResource = null;\n" + + " vm['registerResource'] = null;\n" + " }\n" + " var arr = resources[name];\n" + " return (arr && arr.length > arrSize) ? arr[arrSize] : null;\n"