rt/vm/src/main/java/org/apidesign/vm4brwsr/VMLazy.java
branchclosure
changeset 1578 9e6b613a00ed
parent 1577 042d0f256e95
child 1579 d009c6ca8ce1
     1.1 --- a/rt/vm/src/main/java/org/apidesign/vm4brwsr/VMLazy.java	Wed May 14 21:24:24 2014 +0200
     1.2 +++ b/rt/vm/src/main/java/org/apidesign/vm4brwsr/VMLazy.java	Wed May 14 21:49:44 2014 +0200
     1.3 @@ -20,6 +20,7 @@
     1.4  import java.io.ByteArrayInputStream;
     1.5  import java.io.IOException;
     1.6  import java.io.InputStream;
     1.7 +import org.apidesign.bck2brwsr.core.Exported;
     1.8  import org.apidesign.bck2brwsr.core.JavaScriptBody;
     1.9  
    1.10  /**
    1.11 @@ -38,6 +39,7 @@
    1.12      static void init() {
    1.13      }
    1.14      
    1.15 +    @Exported
    1.16      static Object load(Object loader, String name, Object[] arguments, byte[] arr) 
    1.17      throws IOException, ClassNotFoundException {
    1.18          if (arr == null) {
    1.19 @@ -46,12 +48,8 @@
    1.20          return new VMLazy(loader, arguments).defineClass(arr, name, false);
    1.21      }
    1.22  
    1.23 -    static Object reload(Object loader, String name, Object[] arguments, byte[] arr) 
    1.24 -    throws IOException, ClassNotFoundException {
    1.25 -        return new VMLazy(loader, arguments).defineClass(arr, name, false);
    1.26 -    }
    1.27 -    
    1.28 -    private Object load(String name, boolean instance)
    1.29 +    @Exported
    1.30 +    Object load(String name, boolean instance)
    1.31      throws IOException, ClassNotFoundException {
    1.32          String res = name.replace('.', '/') + ".class";
    1.33          byte[] arr = ClassPath.loadBytes(res, args, 0);