summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--ports/unix/modffi.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/ports/unix/modffi.c b/ports/unix/modffi.c
index b3cd3380c..51beb355f 100644
--- a/ports/unix/modffi.c
+++ b/ports/unix/modffi.c
@@ -190,7 +190,7 @@ static mp_obj_t return_ffi_value(ffi_union_t *val, char type) {
case 'h':
case 'i':
case 'l':
- return mp_obj_new_int((signed)val->ffi);
+ return mp_obj_new_int((ffi_sarg)val->ffi);
case 'B':
case 'H':
case 'I':