aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKimplul <kimi.h.kuparinen@gmail.com>2025-09-16 21:54:56 +0300
committerKimplul <kimi.h.kuparinen@gmail.com>2025-09-16 21:54:56 +0300
commit798c891dc6ed0016810f7363bc5914764d3c0fc7 (patch)
treed9f66bc2a5aafc72df0deaaa42161ec29f93718a
parenta371bc41f4d208bcb2f8b56677504e1746e3bb83 (diff)
downloadejit-798c891dc6ed0016810f7363bc5914764d3c0fc7.tar.gz
ejit-798c891dc6ed0016810f7363bc5914764d3c0fc7.zip
silence some warnings on 32bit systemsHEADmaster
-rw-r--r--src/interp.c12
1 files changed, 6 insertions, 6 deletions
diff --git a/src/interp.c b/src/interp.c
index 894be30..ad532f2 100644
--- a/src/interp.c
+++ b/src/interp.c
@@ -1019,7 +1019,7 @@ top:
case EJIT_UINT16: gpr[i.r2] = params[i.r0].u16; break;
case EJIT_UINT32: gpr[i.r2] = params[i.r0].u32; break;
case EJIT_UINT64: gpr[i.r2] = params[i.r0].u64; break;
- case EJIT_POINTER: gpr[i.r2] = (int64_t)params[i.r0].p; break;
+ case EJIT_POINTER: gpr[i.r2] = (int64_t)(intptr_t)params[i.r0].p; break;
default: abort();
}
DISPATCH();
@@ -1075,7 +1075,7 @@ top:
DISPATCH();
DO(TAILR);
- f = (struct ejit_func *)gpr[i.r1];
+ f = (struct ejit_func *)(intptr_t)gpr[i.r1];
/** @todo we could potentially just interpret the func as a fallback
* instead of aborting here, but this is good enough for now */
@@ -1089,22 +1089,22 @@ top:
DISPATCH();
DO(CALLR_I);
- retval = ejit_run((struct ejit_func *)gpr[i.r1], argc, args, NULL);
+ retval = ejit_run((struct ejit_func *)(intptr_t)gpr[i.r1], argc, args, NULL);
argc = 0;
DISPATCH();
DO(CALLR_L);
- retval = ejit_run((struct ejit_func *)gpr[i.r1], argc, args, NULL);
+ retval = ejit_run((struct ejit_func *)(intptr_t)gpr[i.r1], argc, args, NULL);
argc = 0;
DISPATCH();
DO(CALLR_F);
- retval = ejit_run((struct ejit_func *)gpr[i.r1], argc, args, NULL);
+ retval = ejit_run((struct ejit_func *)(intptr_t)gpr[i.r1], argc, args, NULL);
argc = 0;
DISPATCH();
DO(CALLR_D);
- retval = ejit_run((struct ejit_func *)gpr[i.r1], argc, args, NULL);
+ retval = ejit_run((struct ejit_func *)(intptr_t)gpr[i.r1], argc, args, NULL);
argc = 0;
DISPATCH();