1 parent d99e908 commit 0f14fdeCopy full SHA for 0f14fde
1 file changed
stmhal/main.c
@@ -35,6 +35,7 @@
35
#include "mpconfig.h"
36
#include "qstr.h"
37
#include "misc.h"
38
+#include "nlr.h"
39
#include "lexer.h"
40
#include "parse.h"
41
#include "obj.h"
@@ -549,3 +550,13 @@ int main(void) {
549
550
first_soft_reset = false;
551
goto soft_reset;
552
}
553
+
554
+STATIC NORETURN mp_obj_t mp_sys_exit(uint n_args, const mp_obj_t *args) {
555
+ int rc = 0;
556
+ if (n_args > 0) {
557
+ rc = mp_obj_get_int(args[0]);
558
+ }
559
+ nlr_raise(mp_obj_new_exception_msg_varg(&mp_type_NotImplementedError,
560
+ "sys.exit(%d) called, is not fully implemented", rc));
561
+}
562
+MP_DEFINE_CONST_FUN_OBJ_VAR_BETWEEN(mp_sys_exit_obj, 0, 1, mp_sys_exit);
0 commit comments