rt/vm/src/main/java/org/apidesign/vm4brwsr/VM.java
branchclosure
changeset 1519 4d3780a69843
parent 1514 d2401e2648af
child 1520 f14753e81f06
     1.1 --- a/rt/vm/src/main/java/org/apidesign/vm4brwsr/VM.java	Wed Apr 30 15:57:56 2014 +0200
     1.2 +++ b/rt/vm/src/main/java/org/apidesign/vm4brwsr/VM.java	Sat May 03 06:46:57 2014 +0200
     1.3 @@ -541,9 +541,14 @@
     1.4                  + "        reload__Ljava_lang_Object_2Ljava_lang_Object_2Ljava_lang_String_2_3Ljava_lang_Object_2_3B(loader, name, args, byteCode);\n"
     1.5                  + "    };\n"
     1.6                  + "    vm.loadBytes = function(name, skip) {\n"
     1.7 -                + "      if (resources[name]) return resources[name][0];\n"
     1.8 +                + "      skip = typeof skip == 'number' ? skip : 0;\n"
     1.9 +                + "      var arr = resources[name];\n"
    1.10 +                + "      if (arr) {\n"
    1.11 +                + "        if (skip < arr.length) return arr[skip];\n"
    1.12 +                + "        skip -= arr.length;\n"
    1.13 +                + "      };\n"
    1.14                  + "      return vm.org_apidesign_vm4brwsr_VMLazy(false).\n"
    1.15 -                + "        loadBytes___3BLjava_lang_Object_2Ljava_lang_String_2_3Ljava_lang_Object_2I(loader, name, args, typeof skip == 'number' ? skip : 0);\n"
    1.16 +                + "        loadBytes___3BLjava_lang_Object_2Ljava_lang_String_2_3Ljava_lang_Object_2I(loader, name, args, skip);\n"
    1.17                  + "    }\n"
    1.18                  + "    vm.java_lang_reflect_Array(false);\n"
    1.19                  + "    vm.org_apidesign_vm4brwsr_VMLazy(false).\n"