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
This commit is contained in:
@@ -54,7 +54,7 @@ static const int _flags[org_libjpegturbo_turbojpeg_TJ_NUMPFOPT]=
|
|||||||
jfieldID _fid; \
|
jfieldID _fid; \
|
||||||
if(!_cls) goto bailout; \
|
if(!_cls) goto bailout; \
|
||||||
bailif0(_fid=(*env)->GetFieldID(env, _cls, "handle", "J")); \
|
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
|
JNIEXPORT jint JNICALL Java_org_libjpegturbo_turbojpeg_TJ_bufSize
|
||||||
(JNIEnv *env, jclass cls, jint width, jint height)
|
(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(cls=(*env)->GetObjectClass(env, obj));
|
||||||
bailif0(fid=(*env)->GetFieldID(env, cls, "handle", "J"));
|
bailif0(fid=(*env)->GetFieldID(env, cls, "handle", "J"));
|
||||||
(*env)->SetLongField(env, obj, fid, (long)handle);
|
(*env)->SetLongField(env, obj, fid, (jlong)handle);
|
||||||
|
|
||||||
bailout:
|
bailout:
|
||||||
return;
|
return;
|
||||||
@@ -285,7 +285,7 @@ JNIEXPORT void JNICALL Java_org_libjpegturbo_turbojpeg_TJDecompressor_init
|
|||||||
|
|
||||||
bailif0(cls=(*env)->GetObjectClass(env, obj));
|
bailif0(cls=(*env)->GetObjectClass(env, obj));
|
||||||
bailif0(fid=(*env)->GetFieldID(env, cls, "handle", "J"));
|
bailif0(fid=(*env)->GetFieldID(env, cls, "handle", "J"));
|
||||||
(*env)->SetLongField(env, obj, fid, (long)handle);
|
(*env)->SetLongField(env, obj, fid, (jlong)handle);
|
||||||
|
|
||||||
bailout:
|
bailout:
|
||||||
return;
|
return;
|
||||||
@@ -481,7 +481,7 @@ JNIEXPORT void JNICALL Java_org_libjpegturbo_turbojpeg_TJTransformer_init
|
|||||||
|
|
||||||
bailif0(cls=(*env)->GetObjectClass(env, obj));
|
bailif0(cls=(*env)->GetObjectClass(env, obj));
|
||||||
bailif0(fid=(*env)->GetFieldID(env, cls, "handle", "J"));
|
bailif0(fid=(*env)->GetFieldID(env, cls, "handle", "J"));
|
||||||
(*env)->SetLongField(env, obj, fid, (long)handle);
|
(*env)->SetLongField(env, obj, fid, (jlong)handle);
|
||||||
|
|
||||||
bailout:
|
bailout:
|
||||||
return;
|
return;
|
||||||
|
|||||||
Reference in New Issue
Block a user