From 3be4f886ce2ab5bd625e0d7ad29ba827844df749 Mon Sep 17 00:00:00 2001
From: Damien George <damien.p.george@gmail.com>
Date: Fri, 30 Sep 2016 16:45:43 +1000
Subject: [PATCH] py/argcheck: Simplify if-chain so that the last one is the
 default.

---
 py/argcheck.c | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

diff --git a/py/argcheck.c b/py/argcheck.c
index 5733c77f1..a6c769ee8 100644
--- a/py/argcheck.c
+++ b/py/argcheck.c
@@ -105,10 +105,9 @@ void mp_arg_parse_all(size_t n_pos, const mp_obj_t *pos, mp_map_t *kws, size_t n
             out_vals[i].u_bool = mp_obj_is_true(given_arg);
         } else if ((allowed[i].flags & MP_ARG_KIND_MASK) == MP_ARG_INT) {
             out_vals[i].u_int = mp_obj_get_int(given_arg);
-        } else if ((allowed[i].flags & MP_ARG_KIND_MASK) == MP_ARG_OBJ) {
-            out_vals[i].u_obj = given_arg;
         } else {
-            assert(0);
+            assert((allowed[i].flags & MP_ARG_KIND_MASK) == MP_ARG_OBJ);
+            out_vals[i].u_obj = given_arg;
         }
     }
     if (pos_found < n_pos) {
-- 
GitLab