objarray: Make sure that longint works as bytearray size.
diff --git a/py/objarray.c b/py/objarray.c
index 19705af..2634190 100644
--- a/py/objarray.c
+++ b/py/objarray.c
@@ -191,9 +191,9 @@
     if (n_args == 0) {
         // no args: construct an empty bytearray
         return array_new(BYTEARRAY_TYPECODE, 0);
-    } else if (MP_OBJ_IS_SMALL_INT(args[0])) {
+    } else if (MP_OBJ_IS_INT(args[0])) {
         // 1 arg, an integer: construct a blank bytearray of that length
-        mp_uint_t len = MP_OBJ_SMALL_INT_VALUE(args[0]);
+        mp_uint_t len = mp_obj_get_int(args[0]);
         mp_obj_array_t *o = array_new(BYTEARRAY_TYPECODE, len);
         memset(o->items, 0, len);
         return o;