summaryrefslogtreecommitdiffstatshomepage
path: root/3rdparty/portmidi/pm_java/pmjni/pmjni.c
diff options
context:
space:
mode:
Diffstat (limited to '3rdparty/portmidi/pm_java/pmjni/pmjni.c')
-rw-r--r--3rdparty/portmidi/pm_java/pmjni/pmjni.c4
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)
/*