diff options
author | Damien George <damien.p.george@gmail.com> | 2017-06-08 00:28:28 +1000 |
---|---|---|
committer | Damien George <damien.p.george@gmail.com> | 2017-06-08 00:28:28 +1000 |
commit | 72732fea1a041b94448d98ad4fd53545caa758ab (patch) | |
tree | da22e03b88b9d9ed51b0ccf420982cbf4f452c63 /py/persistentcode.c | |
parent | 4d2778c9fbdc002838dfd2f0a5882ea5e685111c (diff) | |
download | micropython-72732fea1a041b94448d98ad4fd53545caa758ab.tar.gz micropython-72732fea1a041b94448d98ad4fd53545caa758ab.zip |
py/persistentcode: Allow to compile with complex numbers disabled.
Diffstat (limited to 'py/persistentcode.c')
-rw-r--r-- | py/persistentcode.c | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/py/persistentcode.c b/py/persistentcode.c index a71045a290..2fa8c1df07 100644 --- a/py/persistentcode.c +++ b/py/persistentcode.c @@ -286,11 +286,13 @@ STATIC void save_obj(mp_print_t *print, mp_obj_t o) { byte obj_type; if (MP_OBJ_IS_TYPE(o, &mp_type_int)) { obj_type = 'i'; - } else if (mp_obj_is_float(o)) { - obj_type = 'f'; - } else { - assert(MP_OBJ_IS_TYPE(o, &mp_type_complex)); + #if MICROPY_PY_BUILTINS_COMPLEX + } else if (MP_OBJ_IS_TYPE(o, &mp_type_complex)) { obj_type = 'c'; + #endif + } else { + assert(mp_obj_is_float(o)); + obj_type = 'f'; } vstr_t vstr; mp_print_t pr; |