Hi!

Yesterday, after a long debugging session with fitzsim, i've found this
bug.

TWISTI

2005-09-14  Christian Thalinger  <[EMAIL PROTECTED]>

        * native/jni/classpath/jcl.c: Replaced undefined        
        POINTERS_ARE_64BIT with SIZEOF_VOID_P == 8.

Index: native/jni/classpath/jcl.c
===================================================================
RCS
file: /ahome/cacao/cacaocvs/cacao/src/classpath/native/jni/classpath/jcl.c,v
retrieving revision 1.6
diff -u -3 -p -r1.6 jcl.c
--- native/jni/classpath/jcl.c  10 Sep 2005 13:04:03 -0000      1.6
+++ native/jni/classpath/jcl.c  13 Sep 2005 22:54:30 -0000
@@ -193,7 +193,7 @@ JCL_NewRawDataObject (JNIEnv * env, void
 {
   if (rawDataClass == NULL)
     {
-#ifdef POINTERS_ARE_64BIT
+#if SIZEOF_VOID_P == 8
       rawDataClass = (*env)->FindClass (env,
"gnu/classpath/Pointer64");
       if (rawDataClass == NULL)
        {
@@ -253,7 +253,7 @@ JCL_NewRawDataObject (JNIEnv * env, void
        }
     }
 
-#ifdef POINTERS_ARE_64BIT
+#if SIZEOF_VOID_P == 8
   return (*env)->NewObject (env, rawDataClass, rawData_mid, (jlong)
data);
 #else
   return (*env)->NewObject (env, rawDataClass, rawData_mid, (jint)
data);
@@ -263,7 +263,7 @@ JCL_NewRawDataObject (JNIEnv * env, void
 JNIEXPORT void * JNICALL
 JCL_GetRawData (JNIEnv * env, jobject rawdata)
 {
-#ifdef POINTERS_ARE_64BIT
+#if SIZEOF_VOID_P == 8
   return (void *) (*env)->GetLongField (env, rawdata, rawData_fid);
 #else
   return (void *) (*env)->GetIntField (env, rawdata, rawData_fid);




_______________________________________________
Classpath-patches mailing list
Classpath-patches@gnu.org
http://lists.gnu.org/mailman/listinfo/classpath-patches

Reply via email to