From b92cbe612913a7c9d066c34912a3f77fe6392b2b Mon Sep 17 00:00:00 2001 From: Damien George Date: Mon, 15 Sep 2014 15:53:09 +0100 Subject: py: Move definition of mp_sys_exit to core. sys.exit always raises SystemExit so doesn't need a special implementation for each port. If C exit() is really needed, use the standard os._exit function. Also initialise mp_sys_path and mp_sys_argv in teensy port. --- stmhal/main.c | 13 ------------- 1 file changed, 13 deletions(-) (limited to 'stmhal/main.c') diff --git a/stmhal/main.c b/stmhal/main.c index a34ffab32..6aa7b082d 100644 --- a/stmhal/main.c +++ b/stmhal/main.c @@ -550,16 +550,3 @@ soft_reset: first_soft_reset = false; goto soft_reset; } - -/// \moduleref sys -/// \function exit([retval]) -/// Raise a `SystemExit` exception. If an argument is given, it is the -/// value given to `SystemExit`. -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_arg1(&mp_type_SystemExit, mp_obj_new_int(rc))); -} -MP_DEFINE_CONST_FUN_OBJ_VAR_BETWEEN(mp_sys_exit_obj, 0, 1, mp_sys_exit); -- cgit v1.2.3