summaryrefslogtreecommitdiff
path: root/libjava/java/lang/Throwable.java
diff options
context:
space:
mode:
authormark <mark@138bc75d-0d04-0410-961f-82ee72b054a4>2002-10-04 16:47:36 +0000
committermark <mark@138bc75d-0d04-0410-961f-82ee72b054a4>2002-10-04 16:47:36 +0000
commit03dd257d3acec9bd1f06bcd2bc424239910efafd (patch)
tree2e4de08f97c948f15fc4d127790225d49581d95b /libjava/java/lang/Throwable.java
parent42b0c6832d0b8c1e896b1664df3a802e20feea25 (diff)
downloadgcc-03dd257d3acec9bd1f06bcd2bc424239910efafd.tar.gz
* java/lang/Throwable.java: Remerge with Classpath.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@57823 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'libjava/java/lang/Throwable.java')
-rw-r--r--libjava/java/lang/Throwable.java22
1 files changed, 8 insertions, 14 deletions
diff --git a/libjava/java/lang/Throwable.java b/libjava/java/lang/Throwable.java
index 613f43ffe9b..62db8fd0d2d 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
}
/**
- * <p>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 <code>PrintWriter</code>.
* The actual output written is implemention specific. Use the result of
* <code>getStackTrace()</code> when more precise information is needed.
@@ -533,7 +526,7 @@ public class Throwable implements Serializable
* serialization according to the context of the remote call.
* <p>
* 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;
}