aboutsummaryrefslogtreecommitdiff
path: root/py/objint_mpz.c
diff options
context:
space:
mode:
authorDamien George <damien.p.george@gmail.com>2017-01-19 23:35:45 +1100
committerDamien George <damien.p.george@gmail.com>2017-01-19 23:35:45 +1100
commite873243aa3487d21b3a7420eeacba73aefd6fcef (patch)
tree828c35be65dbbc85be239d43854c322de24f52d1 /py/objint_mpz.c
parent94a587a7506b04918417aa64aa2835f039263fa0 (diff)
py/objint_mpz: Refactor switch-statement to remove unreachable default.
Diffstat (limited to 'py/objint_mpz.c')
-rw-r--r--py/objint_mpz.c6
1 files changed, 2 insertions, 4 deletions
diff --git a/py/objint_mpz.c b/py/objint_mpz.c
index eadf64fce..5ca2bf53b 100644
--- a/py/objint_mpz.c
+++ b/py/objint_mpz.c
@@ -286,7 +286,8 @@ mp_obj_t mp_obj_int_binary_op(mp_uint_t op, mp_obj_t lhs_in, mp_obj_t rhs_in) {
mpz_pow_inpl(&res->mpz, zlhs, zrhs);
break;
- case MP_BINARY_OP_DIVMOD: {
+ default: {
+ assert(op == MP_BINARY_OP_DIVMOD);
if (mpz_is_zero(zrhs)) {
goto zero_division_error;
}
@@ -295,9 +296,6 @@ mp_obj_t mp_obj_int_binary_op(mp_uint_t op, mp_obj_t lhs_in, mp_obj_t rhs_in) {
mp_obj_t tuple[2] = {MP_OBJ_FROM_PTR(quo), MP_OBJ_FROM_PTR(res)};
return mp_obj_new_tuple(2, tuple);
}
-
- default:
- return MP_OBJ_NULL; // op not supported
}
return MP_OBJ_FROM_PTR(res);