@@ -85,9 +85,9 @@ STATIC void traceback_exception_common(mp_print_t *print, mp_obj_t value, mp_obj
85
85
STATIC mp_obj_t traceback_format_exception (size_t n_args , const mp_obj_t * pos_args , mp_map_t * kw_args ) {
86
86
enum { ARG_etype , ARG_value , ARG_tb , ARG_limit , ARG_chain };
87
87
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 } },
91
91
{ MP_QSTR_limit , MP_ARG_OBJ , {.u_obj = mp_const_none } },
92
92
{ MP_QSTR_chain , MP_ARG_BOOL , {.u_bool = true} },
93
93
};
@@ -127,9 +127,9 @@ STATIC MP_DEFINE_CONST_FUN_OBJ_KW(traceback_format_exception_obj, 0, traceback_f
127
127
STATIC mp_obj_t traceback_print_exception (size_t n_args , const mp_obj_t * pos_args , mp_map_t * kw_args ) {
128
128
enum { ARG_etype , ARG_value , ARG_tb , ARG_limit , ARG_file , ARG_chain };
129
129
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 } },
133
133
{ MP_QSTR_limit , MP_ARG_OBJ , {.u_obj = mp_const_none } },
134
134
{ MP_QSTR_file , MP_ARG_OBJ , {.u_obj = mp_const_none } },
135
135
{ MP_QSTR_chain , MP_ARG_BOOL , {.u_bool = true} },
0 commit comments