1.1 --- a/rt/vm/src/main/java/org/apidesign/vm4brwsr/ClassPath.java Wed May 14 15:57:52 2014 +0200
1.2 +++ b/rt/vm/src/main/java/org/apidesign/vm4brwsr/ClassPath.java Wed May 14 16:09:03 2014 +0200
1.3 @@ -44,10 +44,7 @@
1.4 private static boolean doingToZip;
1.5
1.6
1.7 - @Exported static byte[] loadBytes(Object loader, String name, Object[] arguments, int skip) throws Exception {
1.8 - return ClassPath.loadFromCp(arguments, name, skip);
1.9 - }
1.10 - static byte[] loadFromCp(Object classpath, String res, int skip)
1.11 + @Exported static byte[] loadBytes(String resource, Object classpath, int skip)
1.12 throws IOException, ClassNotFoundException {
1.13 for (int i = 0; i < length(classpath); i++) {
1.14 Object c = at(classpath, i);
1.15 @@ -71,15 +68,15 @@
1.16 doingToZip = false;
1.17 }
1.18 }
1.19 - if (res != null) {
1.20 + if (resource != null) {
1.21 byte[] checkRes;
1.22 if (c instanceof Bck2Brwsr.Resources) {
1.23 - checkRes = readBytes((Bck2Brwsr.Resources)c, res);
1.24 + checkRes = readBytes((Bck2Brwsr.Resources)c, resource);
1.25 if (checkRes != null && --skip < 0) {
1.26 return checkRes;
1.27 }
1.28 } else {
1.29 - checkRes = callFunction(c, res, skip);
1.30 + checkRes = callFunction(c, resource, skip);
1.31 if (checkRes != null) {
1.32 return checkRes;
1.33 }
2.1 --- a/rt/vm/src/main/java/org/apidesign/vm4brwsr/VM.java Wed May 14 15:57:52 2014 +0200
2.2 +++ b/rt/vm/src/main/java/org/apidesign/vm4brwsr/VM.java Wed May 14 16:09:03 2014 +0200
2.3 @@ -565,7 +565,7 @@
2.4 + " var arrSize = 0;\n"
2.5 + " };\n"
2.6 + " var ret = vm['org_apidesign_vm4brwsr_ClassPath'](false).\n"
2.7 - + " loadBytes___3BLjava_lang_Object_2Ljava_lang_String_2_3Ljava_lang_Object_2I(loader, name, args, skip);\n"
2.8 + + " loadBytes___3BLjava_lang_String_2Ljava_lang_Object_2I(name, args, skip);\n"
2.9 + " if (ret !== null) return ret;\n"
2.10 + " while (knownExtensions < extensions.length) {\n"
2.11 + " vm['registerResource'] = registerResource;\n"
3.1 --- a/rt/vm/src/main/java/org/apidesign/vm4brwsr/VMLazy.java Wed May 14 15:57:52 2014 +0200
3.2 +++ b/rt/vm/src/main/java/org/apidesign/vm4brwsr/VMLazy.java Wed May 14 16:09:03 2014 +0200
3.3 @@ -51,7 +51,7 @@
3.4 private Object load(String name, boolean instance)
3.5 throws IOException, ClassNotFoundException {
3.6 String res = name.replace('.', '/') + ".class";
3.7 - byte[] arr = ClassPath.loadFromCp(args, res, 0);
3.8 + byte[] arr = ClassPath.loadBytes(res, args, 0);
3.9 if (arr == null) {
3.10 throw new ClassNotFoundException(name);
3.11 }