diff -r a9be982d9b9c -r 9b5868bf56ec vm/src/test/java/org/apidesign/vm4brwsr/Exceptions.java --- a/vm/src/test/java/org/apidesign/vm4brwsr/Exceptions.java Mon Dec 31 17:50:27 2012 +0100 +++ b/vm/src/test/java/org/apidesign/vm4brwsr/Exceptions.java Thu Jan 10 13:09:19 2013 +0100 @@ -17,6 +17,8 @@ */ package org.apidesign.vm4brwsr; +import org.apidesign.bck2brwsr.core.JavaScriptBody; + /** * * @author tom @@ -47,6 +49,18 @@ //join point return res; } + + @JavaScriptBody(args = "msg", body = "throw msg;") + public static void thrw(String msg) {} + + public static String catchThrowableCatchesAll() { + try { + thrw("Hello!"); + return "Not here!"; + } catch (Throwable ex) { + return ex.getMessage(); + } + } public static String newInstance(String n) { try {