From 23da0c0e41decde3e7765ee82316bcd30c5d9192 Mon Sep 17 00:00:00 2001 From: DRC Date: Fri, 4 Mar 2011 15:28:16 +0000 Subject: [PATCH] On Windows, long is 32-bit, so use jlong instead git-svn-id: svn+ssh://svn.code.sf.net/p/libjpeg-turbo/code/trunk@512 632fc199-4ca6-4c93-a231-07263d6284db --- turbojpeg-jni.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/turbojpeg-jni.c b/turbojpeg-jni.c index 3db38b6..45727d8 100644 --- a/turbojpeg-jni.c +++ b/turbojpeg-jni.c @@ -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; -- 2.40.0