diff options
author | Andrew Haley <aph@redhat.com> | 2016-09-30 16:24:48 +0000 |
---|---|---|
committer | Andrew Haley <aph@gcc.gnu.org> | 2016-09-30 16:24:48 +0000 |
commit | 07b78716af6a9d7c9fd1e94d9baf94a52c873947 (patch) | |
tree | 3f22b3241c513ad168c8353805614ae1249410f4 /libjava/testsuite/libjava.lang/StackTrace2.java | |
parent | eae993948bae8b788c53772bcb9217c063716f93 (diff) | |
download | gcc-07b78716af6a9d7c9fd1e94d9baf94a52c873947.zip gcc-07b78716af6a9d7c9fd1e94d9baf94a52c873947.tar.gz gcc-07b78716af6a9d7c9fd1e94d9baf94a52c873947.tar.bz2 |
Makefile.def: Remove libjava.
2016-09-30 Andrew Haley <aph@redhat.com>
* Makefile.def: Remove libjava.
* Makefile.tpl: Likewise.
* Makefile.in: Regenerate.
* configure.ac: Likewise.
* configure: Likewise.
* gcc/java: Remove.
* libjava: Likewise.
From-SVN: r240662
Diffstat (limited to 'libjava/testsuite/libjava.lang/StackTrace2.java')
-rw-r--r-- | libjava/testsuite/libjava.lang/StackTrace2.java | 77 |
1 files changed, 0 insertions, 77 deletions
diff --git a/libjava/testsuite/libjava.lang/StackTrace2.java b/libjava/testsuite/libjava.lang/StackTrace2.java deleted file mode 100644 index 01c7d5b..0000000 --- a/libjava/testsuite/libjava.lang/StackTrace2.java +++ /dev/null @@ -1,77 +0,0 @@ -// Check that stack trace's work, and stack trace line numbers, if available, -// are correct. - -public class StackTrace2 -{ - public static void main(String[] args) - { - try - { - new StackTrace2().a(); - } - catch (Exception x) - { - StackTraceElement[] trace = x.getStackTrace(); - checkTrace(trace); - } - } - - void a() - { - new Inner().foo(); - } - - class Inner - { - public void foo() - { - doCrash(null); - } - - public void doCrash(Object o) - { - o.toString(); - } - } - - static void checkTrace(StackTraceElement[] trace) - { - System.out.println("Trace length = " + trace.length); - checkLine(trace[0], "StackTrace2$Inner", "doCrash", 33); - checkLine(trace[1], "StackTrace2$Inner", "foo", 28); - checkLine(trace[2], "StackTrace2", "a", 21); - checkLine(trace[3], "StackTrace2", "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("StackTrace2.java"))) - System.out.println("OK"); - else - System.out.println("FAIL - expected " + expected_line + ", got: " - + frame.getLineNumber() + ", in file " - + frame.getFileName()); - } -} |