stmhal: Implement draft version of sys.exit().
This commit is contained in:
parent
d99e9083cb
commit
0f14fdea0c
@ -35,6 +35,7 @@
|
|||||||
#include "mpconfig.h"
|
#include "mpconfig.h"
|
||||||
#include "qstr.h"
|
#include "qstr.h"
|
||||||
#include "misc.h"
|
#include "misc.h"
|
||||||
|
#include "nlr.h"
|
||||||
#include "lexer.h"
|
#include "lexer.h"
|
||||||
#include "parse.h"
|
#include "parse.h"
|
||||||
#include "obj.h"
|
#include "obj.h"
|
||||||
@ -549,3 +550,13 @@ soft_reset:
|
|||||||
first_soft_reset = false;
|
first_soft_reset = false;
|
||||||
goto soft_reset;
|
goto soft_reset;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
STATIC NORETURN mp_obj_t mp_sys_exit(uint n_args, const mp_obj_t *args) {
|
||||||
|
int rc = 0;
|
||||||
|
if (n_args > 0) {
|
||||||
|
rc = mp_obj_get_int(args[0]);
|
||||||
|
}
|
||||||
|
nlr_raise(mp_obj_new_exception_msg_varg(&mp_type_NotImplementedError,
|
||||||
|
"sys.exit(%d) called, is not fully implemented", rc));
|
||||||
|
}
|
||||||
|
MP_DEFINE_CONST_FUN_OBJ_VAR_BETWEEN(mp_sys_exit_obj, 0, 1, mp_sys_exit);
|
||||||
|
Loading…
Reference in New Issue
Block a user