diff --git a/py/runtime.h b/py/runtime.h
index 06e68924b217a1cea5fcd5a5bbdde471f3394b72..29b38853f6e8c8469163111d57964853e685202d 100644
--- a/py/runtime.h
+++ b/py/runtime.h
@@ -52,8 +52,8 @@ typedef union _mp_arg_val_t {
 } mp_arg_val_t;
 
 typedef struct _mp_arg_t {
-    qstr qst;
-    mp_uint_t flags;
+    uint16_t qst;
+    uint16_t flags;
     mp_arg_val_t defval;
 } mp_arg_t;