]> granicus.if.org Git - libjpeg-turbo/commitdiff
On Windows, long is 32-bit, so use jlong instead
authorDRC <dcommander@users.sourceforge.net>
Fri, 4 Mar 2011 15:28:16 +0000 (15:28 +0000)
committerDRC <dcommander@users.sourceforge.net>
Fri, 4 Mar 2011 15:28:16 +0000 (15:28 +0000)
git-svn-id: svn+ssh://svn.code.sf.net/p/libjpeg-turbo/code/trunk@512 632fc199-4ca6-4c93-a231-07263d6284db

turbojpeg-jni.c

index 3db38b68787d6b8995354a61a6c1ec67d2829136..45727d82c793a6aacd1eb79f3cd2e8fab17e6d11 100644 (file)
@@ -54,7 +54,7 @@ static const int _flags[org_libjpegturbo_turbojpeg_TJ_NUMPFOPT]=
        jfieldID _fid;  \
        if(!_cls) goto bailout;  \
        bailif0(_fid=(*env)->GetFieldID(env, _cls, "handle", "J"));  \
-       handle=(tjhandle)(long)(*env)->GetLongField(env, obj, _fid);  \
+       handle=(tjhandle)(jlong)(*env)->GetLongField(env, obj, _fid);  \
 
 JNIEXPORT jint JNICALL Java_org_libjpegturbo_turbojpeg_TJ_bufSize
        (JNIEnv *env, jclass cls, jint width, jint height)
@@ -88,7 +88,7 @@ JNIEXPORT void JNICALL Java_org_libjpegturbo_turbojpeg_TJCompressor_init
 
        bailif0(cls=(*env)->GetObjectClass(env, obj));
        bailif0(fid=(*env)->GetFieldID(env, cls, "handle", "J"));
-       (*env)->SetLongField(env, obj, fid, (long)handle);
+       (*env)->SetLongField(env, obj, fid, (jlong)handle);
 
        bailout:
        return;
@@ -285,7 +285,7 @@ JNIEXPORT void JNICALL Java_org_libjpegturbo_turbojpeg_TJDecompressor_init
 
        bailif0(cls=(*env)->GetObjectClass(env, obj));
        bailif0(fid=(*env)->GetFieldID(env, cls, "handle", "J"));
-       (*env)->SetLongField(env, obj, fid, (long)handle);
+       (*env)->SetLongField(env, obj, fid, (jlong)handle);
 
        bailout:
        return;
@@ -481,7 +481,7 @@ JNIEXPORT void JNICALL Java_org_libjpegturbo_turbojpeg_TJTransformer_init
 
        bailif0(cls=(*env)->GetObjectClass(env, obj));
        bailif0(fid=(*env)->GetFieldID(env, cls, "handle", "J"));
-       (*env)->SetLongField(env, obj, fid, (long)handle);
+       (*env)->SetLongField(env, obj, fid, (jlong)handle);
 
        bailout:
        return;