mirror of
https://github.com/micropython/micropython.git
synced 2026-01-04 11:10:14 +01:00
py: Add generic mp_not_implemented() func to use instead of assert().
Benefits: won't crash baremetal targets, will provide Python source location when not implemented feature used (it will no longer provide C source location, but just grep for error message).
This commit is contained in:
@@ -1150,6 +1150,10 @@ void *m_malloc_fail(int num_bytes) {
|
||||
nlr_raise((mp_obj_t)&mp_const_MemoryError_obj);
|
||||
}
|
||||
|
||||
NORETURN void mp_not_implemented(const char *msg) {
|
||||
nlr_raise(mp_obj_new_exception_msg(&mp_type_NotImplementedError, msg));
|
||||
}
|
||||
|
||||
// these must correspond to the respective enum
|
||||
void *const mp_fun_table[MP_F_NUMBER_OF] = {
|
||||
mp_load_const_int,
|
||||
|
||||
Reference in New Issue
Block a user