diff -r 315c740b8c86 -r cf0f746f1a7f rt/vm/src/main/java/org/apidesign/vm4brwsr/VM.java --- a/rt/vm/src/main/java/org/apidesign/vm4brwsr/VM.java Sun May 18 07:43:33 2014 +0200 +++ b/rt/vm/src/main/java/org/apidesign/vm4brwsr/VM.java Sun May 18 08:42:56 2014 +0200 @@ -506,9 +506,14 @@ + " } else {\n" + " var arrSize = 0;\n" + " };\n" - + " var ret = vm['org_apidesign_vm4brwsr_ClassPath'](false).\n" - + " loadBytes___3BLjava_lang_String_2Ljava_lang_Object_2I(name, args, skip);\n" - + " if (ret !== null) return ret;\n" + + " for (var i = 0; i < args.length; i++) {\n" + + " var at = args[i];\n" + + " var ret;\n" + + " if (typeof at === 'function') ret = at(name, skip);\n" + + " else ret = vm['org_apidesign_vm4brwsr_ClassPath'](false).\n" + + " loadBytes___3BLjava_lang_String_2Ljava_lang_Object_2II(name, args, i, skip);\n" + + " if (ret !== null) return ret;\n" + + " }\n" + " while (knownExtensions < extensions.length) {\n" + " vm['registerResource'] = registerResource;\n" + " extensions[knownExtensions++](vm);\n"