@@ -104,14 +104,15 @@ STATIC void espidf_exception_print(const mp_print_t *print, mp_obj_t o_in, mp_pr
104104//|
105105//| ...
106106//|
107- const mp_obj_type_t mp_type_espidf_IDFError = {
108- { & mp_type_type },
109- .name = MP_QSTR_IDFError ,
110- .print = espidf_exception_print ,
111- .make_new = mp_obj_exception_make_new ,
112- .attr = mp_obj_exception_attr ,
113- .parent = & mp_type_OSError ,
114- };
107+ MP_DEFINE_CONST_OBJ_TYPE (
108+ mp_type_espidf_IDFError ,
109+ MP_QSTR_IDFError ,
110+ MP_TYPE_FLAG_NONE ,
111+ print , espidf_exception_print ,
112+ make_new , mp_obj_exception_make_new ,
113+ attr , mp_obj_exception_attr ,
114+ parent , & mp_type_OSError
115+ );
115116
116117//| class MemoryError(builtins.MemoryError):
117118//| """Raised when an ``ESP-IDF`` memory allocation fails."""
@@ -122,13 +123,14 @@ NORETURN void mp_raise_espidf_MemoryError(void) {
122123 nlr_raise (mp_obj_new_exception (& mp_type_espidf_MemoryError ));
123124}
124125
125- const mp_obj_type_t mp_type_espidf_MemoryError = {
126- { & mp_type_type },
127- .name = MP_QSTR_MemoryError ,
128- .print = espidf_exception_print ,
129- .make_new = mp_obj_exception_make_new ,
130- .attr = mp_obj_exception_attr ,
131- .parent = & mp_type_MemoryError ,
126+ MP_DEFINE_CONST_OBJ_TYPE (
127+ mp_type_espidf_MemoryError ,
128+ MP_QSTR_MemoryError ,
129+ MP_TYPE_FLAG_NONE ,
130+ print , espidf_exception_print ,
131+ make_new , mp_obj_exception_make_new ,
132+ attr , mp_obj_exception_attr ,
133+ parent , & mp_type_MemoryError
132134};
133135
134136//| def get_total_psram() -> int:
0 commit comments