rt/emul/compact/src/main/java/org/apidesign/bck2brwsr/emul/reflect/ProxyImpl.java
1.1 --- a/rt/emul/compact/src/main/java/org/apidesign/bck2brwsr/emul/reflect/ProxyImpl.java Mon Oct 21 14:34:12 2013 +0200
1.2 +++ b/rt/emul/compact/src/main/java/org/apidesign/bck2brwsr/emul/reflect/ProxyImpl.java Mon May 05 12:58:10 2014 +0200
1.3 @@ -50,6 +50,7 @@
1.4 import java.util.WeakHashMap;
1.5 import org.apidesign.bck2brwsr.core.JavaScriptBody;
1.6 import org.apidesign.bck2brwsr.emul.reflect.MethodImpl;
1.7 +import org.apidesign.vm4brwsr.api.VM;
1.8
1.9 /**
1.10 * {@code Proxy} provides static methods for creating dynamic proxy
1.11 @@ -677,7 +678,10 @@
1.12 }
1.13
1.14 @JavaScriptBody(args = { "ignore", "name", "byteCode" },
1.15 - body = "return vm._reload(name, byteCode).constructor.$class;"
1.16 + body =
1.17 + "var r = vm._reload;"
1.18 + + "if (!r) r = exports._reload;"
1.19 + + "return r(name, byteCode).constructor.$class;"
1.20 )
1.21 private static native Class defineClass0(
1.22 ClassLoader loader, String name, byte[] b