Skip to content

Commit 5ddf671

Browse files
jimmodpgeorge
authored andcommitted
py/objexcept: Make MP_DEFINE_EXCEPTION use MP_DEFINE_CONST_OBJ_TYPE.
Signed-off-by: Jim Mussared <[email protected]>
1 parent 9dce827 commit 5ddf671

File tree

1 file changed

+5
-8
lines changed

1 file changed

+5
-8
lines changed

py/objexcept.h

Lines changed: 5 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -41,13 +41,10 @@ void mp_obj_exception_print(const mp_print_t *print, mp_obj_t o_in, mp_print_kin
4141
void mp_obj_exception_attr(mp_obj_t self_in, qstr attr, mp_obj_t *dest);
4242

4343
#define MP_DEFINE_EXCEPTION(exc_name, base_name) \
44-
const mp_obj_type_t mp_type_##exc_name = { \
45-
{ &mp_type_type }, \
46-
.name = MP_QSTR_##exc_name, \
47-
.print = mp_obj_exception_print, \
48-
.make_new = mp_obj_exception_make_new, \
49-
.attr = mp_obj_exception_attr, \
50-
.parent = &mp_type_##base_name, \
51-
};
44+
MP_DEFINE_CONST_OBJ_TYPE(mp_type_##exc_name, MP_QSTR_##exc_name, MP_TYPE_FLAG_NONE, mp_obj_exception_make_new, \
45+
print, mp_obj_exception_print, \
46+
attr, mp_obj_exception_attr, \
47+
parent, &mp_type_##base_name \
48+
);
5249

5350
#endif // MICROPY_INCLUDED_PY_OBJEXCEPT_H

0 commit comments

Comments
 (0)