summaryrefslogtreecommitdiffstats
path: root/libjava/testsuite/libjava.lang/StackTrace.java
diff options
context:
space:
mode:
authorgeoffk <geoffk@138bc75d-0d04-0410-961f-82ee72b054a4>2006-07-07 18:49:19 +0000
committergeoffk <geoffk@138bc75d-0d04-0410-961f-82ee72b054a4>2006-07-07 18:49:19 +0000
commit590ae36d48659da27e0e0f0d47f257d9d655822b (patch)
tree06bdc01d42bfb732f6e434421ccd14e8cda61d69 /libjava/testsuite/libjava.lang/StackTrace.java
parentc19fdc3e3f281b2dc2c7b0ef53c6d490594efaf2 (diff)
downloadppe42-gcc-590ae36d48659da27e0e0f0d47f257d9d655822b.tar.gz
ppe42-gcc-590ae36d48659da27e0e0f0d47f257d9d655822b.zip
Fix conflict with stacktrace.java.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@115267 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'libjava/testsuite/libjava.lang/StackTrace.java')
-rw-r--r--libjava/testsuite/libjava.lang/StackTrace.java76
1 files changed, 0 insertions, 76 deletions
diff --git a/libjava/testsuite/libjava.lang/StackTrace.java b/libjava/testsuite/libjava.lang/StackTrace.java
deleted file mode 100644
index b16e297d90b..00000000000
--- a/libjava/testsuite/libjava.lang/StackTrace.java
+++ /dev/null
@@ -1,76 +0,0 @@
-// Check that stack trace's work, and stack trace line numbers, if available,
-// are correct.
-
-public class StackTrace
-{
- public static void main(String[] args)
- {
- try
- {
- a();
- }
- catch (Exception x)
- {
- StackTraceElement[] trace = x.getStackTrace();
- checkTrace(trace);
- }
- }
-
- static void a()
- {
- new Inner();
- }
-
- static class Inner
- {
- public Inner()
- {
- doCrash(null);
- }
-
- public void doCrash(Object o)
- {
- o.toString();
- }
- }
-
- static void checkTrace(StackTraceElement[] trace)
- {
- System.out.println("Trace length = " + trace.length);
- checkLine(trace[0], "StackTrace$Inner", "doCrash", 33);
- checkLine(trace[1], "StackTrace$Inner", "<init>", 28);
- checkLine(trace[2], "StackTrace", "a", 21);
- checkLine(trace[3], "StackTrace", "main", 10);
- }
-
- static void checkLine(StackTraceElement frame, String expected_cl,
- String expected_method, int expected_line)
- {
- if (frame.getClassName().equals(expected_cl))
- System.out.print(expected_cl);
- else
- System.out.print("FAIL - expected " + expected_cl + ", got: " +
- frame.getClassName());
-
- System.out.print(".");
-
- if (frame.getMethodName().equals(expected_method))
- System.out.print(expected_method);
- else
- System.out.print("FAIL - expected " + expected_method + ", got: " +
- frame.getMethodName());
-
- System.out.print(":");
-
- // Permit either the correct line number or no line number. This is so
- // we don't fail on platforms that don't yet support reading debug info
- // for stack traces, or when no debug info is available.
- if (frame.getLineNumber() < 0
- || (frame.getLineNumber() == expected_line
- && frame.getFileName().equals("StackTrace.java")))
- System.out.println("OK");
- else
- System.out.println("FAIL - expected " + expected_line + ", got: " +
- frame.getLineNumber());
- }
-}
OpenPOWER on IntegriCloud