diff -r 8dce385fd361 -r 5a0768a5e095 rt/emul/compact/src/main/java/java/lang/System.java --- a/rt/emul/compact/src/main/java/java/lang/System.java Sun Sep 08 11:23:45 2013 +0200 +++ b/rt/emul/compact/src/main/java/java/lang/System.java Wed Sep 18 11:20:57 2013 +0200 @@ -17,6 +17,8 @@ */ package java.lang; +import org.apidesign.bck2brwsr.core.JavaScriptBody; + /** Poor man's re-implementation of most important System methods. * * @author Jaroslav Tulach @@ -33,6 +35,10 @@ return org.apidesign.bck2brwsr.emul.lang.System.currentTimeMillis(); } + public static long nanoTime() { + return org.apidesign.bck2brwsr.emul.lang.System.nanoTime(); + } + public static int identityHashCode(Object obj) { return obj.defaultHashCode(); } @@ -56,8 +62,8 @@ public static String lineSeparator() { return "\n"; } - - public static long nanoTime() { - return org.apidesign.bck2brwsr.emul.lang.System.nanoTime(); + + @JavaScriptBody(args = { "exitCode" }, body = "window.close();") + public static void exit(int exitCode) { } }