From 5862c28c08d6e521e7ce752832aa181fa174f040 Mon Sep 17 00:00:00 2001 From: dzaima Date: Wed, 22 May 2024 20:41:40 +0300 Subject: avoid conversion of i64 to ux for pointer offset --- src/ffi.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/ffi.c b/src/ffi.c index 131cc0c7..7acc38f6 100644 --- a/src/ffi.c +++ b/src/ffi.c @@ -1210,7 +1210,7 @@ static void* ptrobj_elbase(B h, B off, bool negate) { // doesn't consume h, off char* ptr = ptrh_ptr(h); i64 el = o2i64(off); if (negate) el = -el; - return ptr + ptrh_stride(h)*el; + return ptr + el * (i64)ptrh_stride(h); } static B ptrobjRead_c1(B t, B x) { B h = nfn_objU(t); -- cgit v1.2.3-70-g09d2