/[classpath]/classpath/native/jni/classpath/jcl.c
ViewVC logotype

Diff of /classpath/native/jni/classpath/jcl.c

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.16 by glavaux, Wed Aug 3 14:48:32 2005 UTC revision 1.17 by tromey, Wed Sep 14 14:40:05 2005 UTC
# Line 1  Line 1 
1  /* jcl.c  /* jcl.c
2     Copyright (C) 1998 Free Software Foundation, Inc.     Copyright (C) 1998, 2005 Free Software Foundation, Inc.
3    
4  This file is part of GNU Classpath.  This file is part of GNU Classpath.
5    
# Line 193  JCL_NewRawDataObject (JNIEnv * env, void Line 193  JCL_NewRawDataObject (JNIEnv * env, void
193  {  {
194    if (rawDataClass == NULL)    if (rawDataClass == NULL)
195      {      {
196  #ifdef POINTERS_ARE_64BIT  #if SIZEOF_VOID_P == 8
197        rawDataClass = (*env)->FindClass (env, "gnu/classpath/Pointer64");        rawDataClass = (*env)->FindClass (env, "gnu/classpath/Pointer64");
198        if (rawDataClass == NULL)        if (rawDataClass == NULL)
199          {          {
# Line 253  JCL_NewRawDataObject (JNIEnv * env, void Line 253  JCL_NewRawDataObject (JNIEnv * env, void
253          }          }
254      }      }
255    
256  #ifdef POINTERS_ARE_64BIT  #if SIZEOF_VOID_P == 8
257    return (*env)->NewObject (env, rawDataClass, rawData_mid, (jlong) data);    return (*env)->NewObject (env, rawDataClass, rawData_mid, (jlong) data);
258  #else  #else
259    return (*env)->NewObject (env, rawDataClass, rawData_mid, (jint) data);    return (*env)->NewObject (env, rawDataClass, rawData_mid, (jint) data);
# Line 263  JCL_NewRawDataObject (JNIEnv * env, void Line 263  JCL_NewRawDataObject (JNIEnv * env, void
263  JNIEXPORT void * JNICALL  JNIEXPORT void * JNICALL
264  JCL_GetRawData (JNIEnv * env, jobject rawdata)  JCL_GetRawData (JNIEnv * env, jobject rawdata)
265  {  {
266  #ifdef POINTERS_ARE_64BIT  #if SIZEOF_VOID_P == 8
267    return (void *) (*env)->GetLongField (env, rawdata, rawData_fid);    return (void *) (*env)->GetLongField (env, rawdata, rawData_fid);
268  #else  #else
269    return (void *) (*env)->GetIntField (env, rawdata, rawData_fid);    return (void *) (*env)->GetIntField (env, rawdata, rawData_fid);

Legend:
Removed from v.1.16  
changed lines
  Added in v.1.17

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26