diff options
| author | Damien George <damien.p.george@gmail.com> | 2018-08-02 14:17:24 +1000 |
|---|---|---|
| committer | Damien George <damien.p.george@gmail.com> | 2018-08-02 14:17:24 +1000 |
| commit | b630dfcc1dc027bd049b4af9d25180f82c4051d9 (patch) | |
| tree | 30b3d17370dc50e85597dc7f9b4858c9ceb09ab8 /py/map.c | |
| parent | da2d2b6d884201f2cbb23f74c6c5557e30fb1f14 (diff) | |
py: Fix compiling with debug enabled and make more use of DEBUG_printf.
DEBUG_printf and MICROPY_DEBUG_PRINTER is now used instead of normal
printf, and a fault is fixed in mp_obj_class_lookup with debugging enabled;
see issue #3999. Debugging can now be enabled on all ports including when
nan-boxing is used.
Diffstat (limited to 'py/map.c')
| -rw-r--r-- | py/map.c | 8 |
1 files changed, 4 insertions, 4 deletions
@@ -423,13 +423,13 @@ void mp_set_clear(mp_set_t *set) { #if defined(DEBUG_PRINT) && DEBUG_PRINT void mp_map_dump(mp_map_t *map) { for (size_t i = 0; i < map->alloc; i++) { - if (map->table[i].key != NULL) { + if (map->table[i].key != MP_OBJ_NULL) { mp_obj_print(map->table[i].key, PRINT_REPR); } else { - printf("(nil)"); + DEBUG_printf("(nil)"); } - printf(": %p\n", map->table[i].value); + DEBUG_printf(": %p\n", map->table[i].value); } - printf("---\n"); + DEBUG_printf("---\n"); } #endif |
