summaryrefslogtreecommitdiffstatshomepage
path: root/py/persistentcode.c
diff options
context:
space:
mode:
authorDamien George <damien.p.george@gmail.com>2017-06-08 00:28:28 +1000
committerDamien George <damien.p.george@gmail.com>2017-06-08 00:28:28 +1000
commit72732fea1a041b94448d98ad4fd53545caa758ab (patch)
treeda22e03b88b9d9ed51b0ccf420982cbf4f452c63 /py/persistentcode.c
parent4d2778c9fbdc002838dfd2f0a5882ea5e685111c (diff)
downloadmicropython-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.c10
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;