diff -r 9ee9b36adb53 -r 9afa6856382c rt/emul/compact/src/main/java/org/apidesign/bck2brwsr/emul/reflect/ProxyImpl.java --- a/rt/emul/compact/src/main/java/org/apidesign/bck2brwsr/emul/reflect/ProxyImpl.java Mon Oct 21 14:34:12 2013 +0200 +++ b/rt/emul/compact/src/main/java/org/apidesign/bck2brwsr/emul/reflect/ProxyImpl.java Mon May 05 12:58:10 2014 +0200 @@ -50,6 +50,7 @@ import java.util.WeakHashMap; import org.apidesign.bck2brwsr.core.JavaScriptBody; import org.apidesign.bck2brwsr.emul.reflect.MethodImpl; +import org.apidesign.vm4brwsr.api.VM; /** * {@code Proxy} provides static methods for creating dynamic proxy @@ -677,7 +678,10 @@ } @JavaScriptBody(args = { "ignore", "name", "byteCode" }, - body = "return vm._reload(name, byteCode).constructor.$class;" + body = + "var r = vm._reload;" + + "if (!r) r = exports._reload;" + + "return r(name, byteCode).constructor.$class;" ) private static native Class defineClass0( ClassLoader loader, String name, byte[] b