PatchSet 5022 
Date: 2004/07/27 15:29:45
Author: hkraemer
Branch: HEAD
Tag: (none) 
Log:
added some more internal tests for the jit engine

Members: 
        ChangeLog:1.2580->1.2581 
        test/internal/ControlFlowMethods.java:1.1->1.2 
        test/internal/jit_stub.c:1.8->1.9 

Index: kaffe/ChangeLog
diff -u kaffe/ChangeLog:1.2580 kaffe/ChangeLog:1.2581
--- kaffe/ChangeLog:1.2580      Mon Jul 26 21:13:39 2004
+++ kaffe/ChangeLog     Tue Jul 27 15:29:45 2004
@@ -1,3 +1,12 @@
+2004-07-27  Helmer Kraemer  <[EMAIL PROTECTED]>
+
+       * test/internal/jit_stub.c (main): GC_init has become KGC_init
+
+       * test/internal/ControlFlowMethods.java (int_exception,
+       int_exception0, int_exception1, int_exception2, int_exception3):
+       new tests to check that local variables are properly saved on the
+       stack when an exception is thrown
+
 2004-07-26  Dalibor Topic  <[EMAIL PROTECTED]>
 
         * libraries/javalib/gnu/java/nio/VMPipe.java,
Index: kaffe/test/internal/ControlFlowMethods.java
diff -u kaffe/test/internal/ControlFlowMethods.java:1.1 
kaffe/test/internal/ControlFlowMethods.java:1.2
--- kaffe/test/internal/ControlFlowMethods.java:1.1     Fri Apr 25 21:35:34 2003
+++ kaffe/test/internal/ControlFlowMethods.java Tue Jul 27 15:29:56 2004
@@ -20,7 +20,93 @@
        }
        return retval;
     }
-    
+
+
+    public static final int test_0__int_exception = 1;
+
+    public static int int_exception(int a)
+    {
+       try
+       {
+           throw new Throwable();
+       }
+       catch(Throwable th)
+       {
+           a++;
+       }
+       return a;
+    }
+
+
+    public static final int test_0__int_exception0 = 1;
+
+    public static int int_exception0(int a)
+    {
+       try
+       {
+           a++;
+           throw new Throwable();
+       }
+       catch(Throwable th)
+       {}
+
+       return a;
+    }
+
+   
+    public static final int test_0__int_exception1 = 2;
+
+    public static int int_exception1(int a)
+    {
+       a++;
+
+       try
+       {
+           a++;
+           throw new Throwable ();
+       }
+       catch (Throwable th)
+       {}
+
+       return a;
+    }
+
+
+    public static final int test_0__int_exception2 = 2;
+
+    public static int int_exception2(int a)
+    {
+       a++;
+       try
+       {
+           throw new Throwable ();
+       }
+       catch (Throwable th)
+       {
+           a++;
+       }
+
+       return a;
+    }
+
+
+    public static final int test_0__int_exception3 = 2;
+
+    public static int int_exception3(int a)
+    {
+       try
+       {
+           a++;
+           throw new Throwable ();
+       }
+       catch (Throwable th)
+       {
+           a++;
+       }
+       return a;
+    }
+
+  
     public static final int test_1__int_if_int = 2;
     public static final int test_4__int_if_int = 144;
     public static final int test_5__int_if_int = 0;
Index: kaffe/test/internal/jit_stub.c
diff -u kaffe/test/internal/jit_stub.c:1.8 kaffe/test/internal/jit_stub.c:1.9
--- kaffe/test/internal/jit_stub.c:1.8  Thu Jul 15 10:29:37 2004
+++ kaffe/test/internal/jit_stub.c      Tue Jul 27 15:29:56 2004
@@ -101,7 +101,7 @@
        
        /* Register allocation types with gc subsystem */
        main_collector = initCollector();
-       GC_init(main_collector);
+       KGC_init(main_collector);
 
        /* Initialise the (native) threading system */
        initNativeThreads(threadStackSize);

_______________________________________________
kaffe mailing list
[EMAIL PROTECTED]
http://kaffe.org/cgi-bin/mailman/listinfo/kaffe

Reply via email to