summaryrefslogtreecommitdiff
path: root/lib/utils/interrupt_char.c
diff options
context:
space:
mode:
authorDamien George <damien.p.george@gmail.com>2020-02-07 12:30:55 +1100
committerDamien George <damien.p.george@gmail.com>2020-02-07 16:08:31 +1100
commitabe2caf6df4cc98e540d9c05b4f2bce14cdedfa4 (patch)
treebef5fa135238eeeb4f9f059de238d8b7c3d08970 /lib/utils/interrupt_char.c
parentf4641b2378121470747f52bd1eab9219ac933506 (diff)
py/scheduler: Move clearing of kbd traceback to mp_keyboard_interrupt.
This is a more logical place to clear the KeyboardInterrupt traceback, right before it is set as a pending exception. The clearing is also optimised from a function call to a simple store of NULL.
Diffstat (limited to 'lib/utils/interrupt_char.c')
-rw-r--r--lib/utils/interrupt_char.c3
1 files changed, 0 insertions, 3 deletions
diff --git a/lib/utils/interrupt_char.c b/lib/utils/interrupt_char.c
index 3810f7a96..7014ae6a8 100644
--- a/lib/utils/interrupt_char.c
+++ b/lib/utils/interrupt_char.c
@@ -32,9 +32,6 @@
int mp_interrupt_char = -1;
void mp_hal_set_interrupt_char(int c) {
- if (c != -1) {
- mp_obj_exception_clear_traceback(MP_OBJ_FROM_PTR(&MP_STATE_VM(mp_kbd_exception)));
- }
mp_interrupt_char = c;
}