diff options
author | Damien George <damien.p.george@gmail.com> | 2017-01-17 00:09:56 +1100 |
---|---|---|
committer | Damien George <damien.p.george@gmail.com> | 2017-01-17 00:09:56 +1100 |
commit | 40863fce6fe9fca50f5c31c340d688310a14653b (patch) | |
tree | bcc41851a9a6875f9384f182cc9cbd99d497d0f6 | |
parent | 751e379533172b9bfb0863643d2829446258f9cc (diff) | |
download | micropython-40863fce6fe9fca50f5c31c340d688310a14653b.tar.gz micropython-40863fce6fe9fca50f5c31c340d688310a14653b.zip |
py/runtime: Refactor assert(0) to improve coverage.
-rw-r--r-- | py/runtime.c | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/py/runtime.c b/py/runtime.c index 8b4420926c..a80ddca648 100644 --- a/py/runtime.c +++ b/py/runtime.c @@ -1234,7 +1234,8 @@ mp_vm_return_kind_t mp_resume(mp_obj_t self_in, mp_obj_t send_value, mp_obj_t th return MP_VM_RETURN_YIELD; } - if (throw_value != MP_OBJ_NULL) { + assert(throw_value != MP_OBJ_NULL); + { if (mp_obj_is_subclass_fast(MP_OBJ_FROM_PTR(mp_obj_get_type(throw_value)), MP_OBJ_FROM_PTR(&mp_type_GeneratorExit))) { mp_load_method_maybe(self_in, MP_QSTR_close, dest); if (dest[0] != MP_OBJ_NULL) { @@ -1260,9 +1261,6 @@ mp_vm_return_kind_t mp_resume(mp_obj_t self_in, mp_obj_t send_value, mp_obj_t th *ret_val = throw_value; return MP_VM_RETURN_EXCEPTION; } - - assert(0); - return MP_VM_RETURN_NORMAL; // Should be unreachable } mp_obj_t mp_make_raise_obj(mp_obj_t o) { |