py/objexcept: Make MP_DEFINE_EXCEPTION use MP_DEFINE_CONST_OBJ_TYPE.
Signed-off-by: Jim Mussared <jim.mussared@gmail.com>
This commit is contained in:
parent
9dce82776d
commit
5ddf671944
|
@ -41,13 +41,10 @@ void mp_obj_exception_print(const mp_print_t *print, mp_obj_t o_in, mp_print_kin
|
||||||
void mp_obj_exception_attr(mp_obj_t self_in, qstr attr, mp_obj_t *dest);
|
void mp_obj_exception_attr(mp_obj_t self_in, qstr attr, mp_obj_t *dest);
|
||||||
|
|
||||||
#define MP_DEFINE_EXCEPTION(exc_name, base_name) \
|
#define MP_DEFINE_EXCEPTION(exc_name, base_name) \
|
||||||
const mp_obj_type_t mp_type_##exc_name = { \
|
MP_DEFINE_CONST_OBJ_TYPE(mp_type_##exc_name, MP_QSTR_##exc_name, MP_TYPE_FLAG_NONE, mp_obj_exception_make_new, \
|
||||||
{ &mp_type_type }, \
|
print, mp_obj_exception_print, \
|
||||||
.name = MP_QSTR_##exc_name, \
|
attr, mp_obj_exception_attr, \
|
||||||
.print = mp_obj_exception_print, \
|
parent, &mp_type_##base_name \
|
||||||
.make_new = mp_obj_exception_make_new, \
|
);
|
||||||
.attr = mp_obj_exception_attr, \
|
|
||||||
.parent = &mp_type_##base_name, \
|
|
||||||
};
|
|
||||||
|
|
||||||
#endif // MICROPY_INCLUDED_PY_OBJEXCEPT_H
|
#endif // MICROPY_INCLUDED_PY_OBJEXCEPT_H
|
||||||
|
|
Loading…
Reference in New Issue