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