diff options
Diffstat (limited to 'libjava/java/lang/Throwable.java')
-rw-r--r-- | libjava/java/lang/Throwable.java | 12 |
1 files changed, 4 insertions, 8 deletions
diff --git a/libjava/java/lang/Throwable.java b/libjava/java/lang/Throwable.java index ad51578..d69b543 100644 --- a/libjava/java/lang/Throwable.java +++ b/libjava/java/lang/Throwable.java @@ -37,6 +37,8 @@ exception statement from your version. */ package java.lang; +import gnu.classpath.SystemProperties; + import java.io.PrintStream; import java.io.PrintWriter; import java.io.Serializable; @@ -170,7 +172,7 @@ public class Throwable implements Serializable public Throwable(String message, Throwable cause) { this(message); - initCause(cause); + this.cause = cause; } /** @@ -401,13 +403,7 @@ public class Throwable implements Serializable */ private static class StaticData { - static final String nl; - - static - { - // Access package private properties field to prevent Security check. - nl = System.properties.getProperty("line.separator"); - } + static final String nl = SystemProperties.getProperty("line.separator"); } // Create whole stack trace in a stringbuffer so we don't have to print |