rt/vm/src/main/java/org/apidesign/vm4brwsr/VMLazy.java
branchclosure
changeset 1577 042d0f256e95
parent 1576 3e9bfed0d88e
child 1578 9e6b613a00ed
     1.1 --- a/rt/vm/src/main/java/org/apidesign/vm4brwsr/VMLazy.java	Wed May 14 16:09:03 2014 +0200
     1.2 +++ b/rt/vm/src/main/java/org/apidesign/vm4brwsr/VMLazy.java	Wed May 14 21:24:24 2014 +0200
     1.3 @@ -38,9 +38,12 @@
     1.4      static void init() {
     1.5      }
     1.6      
     1.7 -    static Object load(Object loader, String name, Object[] arguments) 
     1.8 +    static Object load(Object loader, String name, Object[] arguments, byte[] arr) 
     1.9      throws IOException, ClassNotFoundException {
    1.10 -        return new VMLazy(loader, arguments).load(name, false);
    1.11 +        if (arr == null) {
    1.12 +            throw new ClassNotFoundException(name);
    1.13 +        }
    1.14 +        return new VMLazy(loader, arguments).defineClass(arr, name, false);
    1.15      }
    1.16  
    1.17      static Object reload(Object loader, String name, Object[] arguments, byte[] arr)