emul/src/main/java/java/lang/Throwable.java
changeset 502 a5cd79ee1d96
parent 443 9359b006782b
     1.1 --- a/emul/src/main/java/java/lang/Throwable.java	Mon Jan 14 11:30:56 2013 +0100
     1.2 +++ b/emul/src/main/java/java/lang/Throwable.java	Mon Jan 21 13:23:23 2013 +0100
     1.3 @@ -26,6 +26,7 @@
     1.4  package java.lang;
     1.5  import  java.io.*;
     1.6  import org.apidesign.bck2brwsr.core.JavaScriptBody;
     1.7 +import org.apidesign.bck2brwsr.core.JavaScriptOnly;
     1.8  
     1.9  /**
    1.10   * The {@code Throwable} class is the superclass of all errors and
    1.11 @@ -234,6 +235,13 @@
    1.12      private static final String SELF_SUPPRESSION_MESSAGE = "Self-suppression not permitted";
    1.13  
    1.14      /** Caption  for labeling causative exception stack traces */
    1.15 +    @JavaScriptOnly(name="toString", value="function() { return this.toString__Ljava_lang_String_2().toString(); }")
    1.16 +    private static void jsToString() {
    1.17 +    }
    1.18 +    
    1.19 +    @JavaScriptOnly(name="valueOf", value="function() { return this.toString().valueOf(); }")
    1.20 +    private static void jsValudOf() {
    1.21 +    }
    1.22      private static final String CAUSE_CAPTION = "Caused by: ";
    1.23  
    1.24      /** Caption for labeling suppressed exception stack traces */