@@ -54,7 +54,7 @@ typedef struct _mp_obj_base_t mp_obj_base_t;
5454
5555#define MP_DECLARE_CONST_FUN_OBJ (obj_name ) extern const mp_obj_fun_native_t obj_name
5656
57- #define MP_DEFINE_CONST_FUN_OBJ_VOID_PTR (obj_name , is_kw , n_args_min , n_args_max , fun_name ) const mp_obj_fun_native_t obj_name = {{&fun_native_type}, { is_kw, n_args_min} , n_args_max, (void *)fun_name}
57+ #define MP_DEFINE_CONST_FUN_OBJ_VOID_PTR (obj_name , is_kw , n_args_min , n_args_max , fun_name ) const mp_obj_fun_native_t obj_name = {{&fun_native_type}, is_kw, n_args_min, n_args_max, (void *)fun_name}
5858#define MP_DEFINE_CONST_FUN_OBJ_0 (obj_name , fun_name ) MP_DEFINE_CONST_FUN_OBJ_VOID_PTR(obj_name, false, 0, 0, (mp_fun_0_t)fun_name)
5959#define MP_DEFINE_CONST_FUN_OBJ_1 (obj_name , fun_name ) MP_DEFINE_CONST_FUN_OBJ_VOID_PTR(obj_name, false, 1, 1, (mp_fun_1_t)fun_name)
6060#define MP_DEFINE_CONST_FUN_OBJ_2 (obj_name , fun_name ) MP_DEFINE_CONST_FUN_OBJ_VOID_PTR(obj_name, false, 2, 2, (mp_fun_2_t)fun_name)
@@ -374,10 +374,8 @@ mp_obj_t mp_obj_new_bytearray_by_ref(uint n, void *items);
374374// functions
375375typedef struct _mp_obj_fun_native_t { // need this so we can define const objects (to go in ROM)
376376 mp_obj_base_t base ;
377- struct {
378- bool is_kw : 1 ;
379- machine_uint_t n_args_min : (8 * sizeof (machine_uint_t ) - 1 ); // inclusive
380- };
377+ bool is_kw : 1 ;
378+ machine_uint_t n_args_min : (8 * sizeof (machine_uint_t ) - 1 ); // inclusive
381379 machine_uint_t n_args_max ; // inclusive
382380 void * fun ;
383381 // TODO add mp_map_t *globals
0 commit comments