From 0a3fbe88bb4a7943dc22f9c6a11a19a5dffa44fb Mon Sep 17 00:00:00 2001 From: Mark Wielaard Date: Fri, 4 Oct 2002 16:47:36 +0000 Subject: * java/lang/Throwable.java: Remerge with Classpath. From-SVN: r57823 --- libjava/ChangeLog | 4 ++++ libjava/java/lang/Throwable.java | 22 ++++++++-------------- 2 files changed, 12 insertions(+), 14 deletions(-) diff --git a/libjava/ChangeLog b/libjava/ChangeLog index ff2671d..1f56f0e 100644 --- a/libjava/ChangeLog +++ b/libjava/ChangeLog @@ -1,3 +1,7 @@ +2002-10-04 Mark Wielaard + + * java/lang/Throwable.java: Remerge with Classpath. + 2002-10-04 Michael Koch * java/net/InetAddress.java: diff --git a/libjava/java/lang/Throwable.java b/libjava/java/lang/Throwable.java index 613f43f..62db8fd 100644 --- a/libjava/java/lang/Throwable.java +++ b/libjava/java/lang/Throwable.java @@ -1,5 +1,4 @@ -/* java.lang.Throwable -- Reference implementation of root class for - all Exceptions and Errors +/* java.lang.Throwable -- Root class for all Exceptions and Errors Copyright (C) 1998, 1999, 2002 Free Software Foundation, Inc. This file is part of GNU Classpath. @@ -46,12 +45,6 @@ import java.io.ObjectInputStream; import java.io.IOException; import java.io.OutputStream; -/* Written using "Java Class Libraries", 2nd edition, ISBN 0-201-31002-3 - * "The Java Language Specification", ISBN 0-201-63451-1 - * Status: Sufficient for compiled code, but methods applicable to - * bytecode not implemented. JDK 1.1. - */ - /** * Throwable is the superclass of all exceptions that can be raised. * @@ -166,7 +159,7 @@ public class Throwable implements Serializable public Throwable(String message) { fillInStackTrace(); - detailMessage = message; + detailMessage = message; } /** @@ -373,7 +366,7 @@ public class Throwable implements Serializable } /** - *

Prints the exception, the detailed message and the stack trace + * Prints the exception, the detailed message and the stack trace * associated with this Throwable to the given PrintWriter. * The actual output written is implemention specific. Use the result of * getStackTrace() when more precise information is needed. @@ -533,7 +526,7 @@ public class Throwable implements Serializable * serialization according to the context of the remote call. *

* The contents of the given stacktrace is copied so changes to the - * original * array do not change the stack trace elements of this + * original array do not change the stack trace elements of this * throwable. * * @param stackTrace the new trace to use @@ -546,10 +539,11 @@ public class Throwable implements Serializable StackTraceElement[] st = new StackTraceElement[i]; while (--i >= 0) - if (stackTrace[i] == null) - throw new NullPointerException(); - else + { st[i] = stackTrace[i]; + if (st[i] == null) + throw new NullPointerException("Element " + i + " null"); + } this.stackTrace = st; } -- cgit v1.1