mp_binary_get_val(): Fix value type.
diff --git a/py/binary.c b/py/binary.c
index 71d715c..b28eb64 100644
--- a/py/binary.c
+++ b/py/binary.c
@@ -42,7 +42,7 @@
 }
 
 mp_obj_t mp_binary_get_val(char typecode, void *p, int index) {
-    int val = 0;
+    machine_int_t val = 0;
     switch (typecode) {
         case 'b':
             val = ((int8_t*)p)[index];