PatchSet 6661 
Date: 2005/06/23 16:52:42
Author: guilhem
Branch: HEAD
Tag: (none) 
Log:
Divtest fixes for JIT.

        * kaffe/kaffevm/soft.c
        (soft_div, soft_rem): Check for the divisor to return the correct
        value on all processors.

Members: 
        ChangeLog:1.4186->1.4187 
        kaffe/kaffevm/soft.c:1.77->1.78 

Index: kaffe/ChangeLog
diff -u kaffe/ChangeLog:1.4186 kaffe/ChangeLog:1.4187
--- kaffe/ChangeLog:1.4186      Thu Jun 23 16:43:54 2005
+++ kaffe/ChangeLog     Thu Jun 23 16:52:42 2005
@@ -1,5 +1,11 @@
 2005-06-23  Guilhem Lavaux  <[EMAIL PROTECTED]>
 
+       * kaffe/kaffevm/soft.c
+       (soft_div, soft_rem): Check for the divisor to return the correct
+       value on all processors.
+
+2005-06-23  Guilhem Lavaux  <[EMAIL PROTECTED]>
+
        * kaffe/kaffevm/Makefile.am
        (libkaffevm_la_SOURCES): Added javacall.c
 
Index: kaffe/kaffe/kaffevm/soft.c
diff -u kaffe/kaffe/kaffevm/soft.c:1.77 kaffe/kaffe/kaffevm/soft.c:1.78
--- kaffe/kaffe/kaffevm/soft.c:1.77     Sat May  7 16:20:10 2005
+++ kaffe/kaffe/kaffevm/soft.c  Thu Jun 23 16:52:45 2005
@@ -863,12 +863,16 @@
 jint
 soft_div(jint v1, jint v2)
 {
+       if (v2 == -1)
+               return -v1;
        return (v1/v2);
 }
 
 jint
 soft_rem(jint v1, jint v2)
 {
+       if (v2 == -1)
+               return 0;
        return (v1%v2);
 }
 

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

Reply via email to