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);