diff options
Diffstat (limited to '3rdparty/portmidi/pm_java/pmjni/pmjni.c')
-rw-r--r-- | 3rdparty/portmidi/pm_java/pmjni/pmjni.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/3rdparty/portmidi/pm_java/pmjni/pmjni.c b/3rdparty/portmidi/pm_java/pmjni/pmjni.c index 95e51dda4c5..c60cffb45eb 100644 --- a/3rdparty/portmidi/pm_java/pmjni/pmjni.c +++ b/3rdparty/portmidi/pm_java/pmjni/pmjni.c @@ -13,11 +13,11 @@ // the size of a pointer. Finally cast int to pointer. All this // is supposed to avoid C compiler warnings and (worse) losing // address bits. -#define PMSTREAM(obj, fid) ((PmStream *) (long) (*env)->GetLongField(env, obj, fid)) +#define PMSTREAM(obj, fid) ((PmStream *) (intptr_t) (*env)->GetLongField(env, obj, fid)) // Cast stream to long to convert integer to pointer, then expand // integer to 64-bit jlong. This avoids compiler warnings. #define SET_PMSTREAM(obj, fid, stream) \ - (*env)->SetLongField(env, obj, fid, (jlong) (long) stream) + (*env)->SetLongField(env, obj, fid, (jlong) (intptr_t) stream) /* |