@@ -85,9 +85,9 @@ STATIC void traceback_exception_common(mp_print_t *print, mp_obj_t value, mp_obj
8585STATIC mp_obj_t traceback_format_exception (size_t n_args , const mp_obj_t * pos_args , mp_map_t * kw_args ) {
8686 enum { ARG_etype , ARG_value , ARG_tb , ARG_limit , ARG_chain };
8787 static const mp_arg_t allowed_args [] = {
88- { MP_QSTR_etype , MP_ARG_OBJ | MP_ARG_REQUIRED },
89- { MP_QSTR_value , MP_ARG_OBJ | MP_ARG_REQUIRED },
90- { MP_QSTR_tb , MP_ARG_OBJ | MP_ARG_REQUIRED },
88+ { MP_QSTR_etype , MP_ARG_OBJ | MP_ARG_REQUIRED , {. u_obj = MP_OBJ_NULL } },
89+ { MP_QSTR_value , MP_ARG_OBJ | MP_ARG_REQUIRED , {. u_obj = MP_OBJ_NULL } },
90+ { MP_QSTR_tb , MP_ARG_OBJ | MP_ARG_REQUIRED , {. u_obj = MP_OBJ_NULL } },
9191 { MP_QSTR_limit , MP_ARG_OBJ , {.u_obj = mp_const_none } },
9292 { MP_QSTR_chain , MP_ARG_BOOL , {.u_bool = true} },
9393 };
@@ -127,9 +127,9 @@ STATIC MP_DEFINE_CONST_FUN_OBJ_KW(traceback_format_exception_obj, 0, traceback_f
127127STATIC mp_obj_t traceback_print_exception (size_t n_args , const mp_obj_t * pos_args , mp_map_t * kw_args ) {
128128 enum { ARG_etype , ARG_value , ARG_tb , ARG_limit , ARG_file , ARG_chain };
129129 static const mp_arg_t allowed_args [] = {
130- { MP_QSTR_etype , MP_ARG_OBJ | MP_ARG_REQUIRED },
131- { MP_QSTR_value , MP_ARG_OBJ | MP_ARG_REQUIRED },
132- { MP_QSTR_tb , MP_ARG_OBJ | MP_ARG_REQUIRED },
130+ { MP_QSTR_etype , MP_ARG_OBJ | MP_ARG_REQUIRED , {. u_obj = MP_OBJ_NULL } },
131+ { MP_QSTR_value , MP_ARG_OBJ | MP_ARG_REQUIRED , {. u_obj = MP_OBJ_NULL } },
132+ { MP_QSTR_tb , MP_ARG_OBJ | MP_ARG_REQUIRED , {. u_obj = MP_OBJ_NULL } },
133133 { MP_QSTR_limit , MP_ARG_OBJ , {.u_obj = mp_const_none } },
134134 { MP_QSTR_file , MP_ARG_OBJ , {.u_obj = mp_const_none } },
135135 { MP_QSTR_chain , MP_ARG_BOOL , {.u_bool = true} },
0 commit comments