Fix conflict with stacktrace.java.
authorGeoffrey Keating <geoffk@gcc.gnu.org>
Fri, 7 Jul 2006 18:49:19 +0000 (18:49 +0000)
committerGeoffrey Keating <geoffk@gcc.gnu.org>
Fri, 7 Jul 2006 18:49:19 +0000 (18:49 +0000)
From-SVN: r115267

libjava/testsuite/libjava.lang/StackTrace.java [deleted file]
libjava/testsuite/libjava.lang/StackTrace2.java [new file with mode: 0644]

diff --git a/libjava/testsuite/libjava.lang/StackTrace.java b/libjava/testsuite/libjava.lang/StackTrace.java
deleted file mode 100644 (file)
index b16e297..0000000
+++ /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());
-  }
-}
diff --git a/libjava/testsuite/libjava.lang/StackTrace2.java b/libjava/testsuite/libjava.lang/StackTrace2.java
new file mode 100644 (file)
index 0000000..b16e297
--- /dev/null
@@ -0,0 +1,76 @@
+// 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());
+  }
+}