1.1 --- a/rt/emul/mini/src/main/java/org/apidesign/bck2brwsr/emul/lang/System.java Wed Apr 30 15:04:10 2014 +0200
1.2 +++ b/rt/emul/mini/src/main/java/org/apidesign/bck2brwsr/emul/lang/System.java Thu May 01 13:43:36 2014 +0200
1.3 @@ -17,9 +17,10 @@
1.4 */
1.5 package org.apidesign.bck2brwsr.emul.lang;
1.6
1.7 +import java.io.Closeable;
1.8 +import java.io.IOException;
1.9 import java.lang.reflect.Method;
1.10 import org.apidesign.bck2brwsr.core.JavaScriptBody;
1.11 -import org.apidesign.bck2brwsr.core.JavaScriptOnly;
1.12
1.13 /**
1.14 *
1.15 @@ -73,15 +74,15 @@
1.16 @JavaScriptBody(args = { "obj" }, body="return vm.java_lang_Object(false).hashCode__I.call(obj);")
1.17 public static native int identityHashCode(Object obj);
1.18
1.19 - @JavaScriptOnly(name = "toJS", value = "function(v) {\n" +
1.20 - " if (v === null) return null;\n" +
1.21 - " if (Object.prototype.toString.call(v) === '[object Array]') {\n" +
1.22 - " return vm.org_apidesign_bck2brwsr_emul_lang_System(false).convArray__Ljava_lang_Object_2Ljava_lang_Object_2(v);\n" +
1.23 - " }\n" +
1.24 - " return v.valueOf();\n" +
1.25 - "}\n"
1.26 - )
1.27 - public static native int toJS();
1.28 + public static Closeable activate() {
1.29 + return DUMMY;
1.30 + }
1.31 + private static final Closeable DUMMY = new Closeable() {
1.32 + @Override
1.33 + public void close() throws IOException {
1.34 + }
1.35 + };
1.36 +
1.37
1.38 private static Object convArray(Object o) {
1.39 if (o instanceof Object[]) {