From 68a7a92cecdf24ad869fbe06138bbdd669015db3 Mon Sep 17 00:00:00 2001 From: Paul Sokolovsky Date: Fri, 13 May 2016 00:16:38 +0300 Subject: [PATCH] py/gc: gc_dump_alloc_table(): Dump heap offset instead of actual address. Address printed was truncated anyway and in general confusing to outsider. A line which dumps it is still left in the source, commented, for peculiar cases when it may be needed (e.g. when running under debugger). --- py/gc.c | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/py/gc.c b/py/gc.c index 0e1e4a7d32..a1ba45a2bf 100644 --- a/py/gc.c +++ b/py/gc.c @@ -693,11 +693,8 @@ void gc_dump_alloc_table(void) { } // print header for new line of blocks // (the cast to uint32_t is for 16-bit ports) - #if EXTENSIVE_HEAP_PROFILING + //mp_printf(&mp_plat_print, "\n%05x: ", (uint)(PTR_FROM_BLOCK(bl) & (uint32_t)0xfffff)); mp_printf(&mp_plat_print, "\n%05x: ", (uint)((bl * BYTES_PER_BLOCK) & (uint32_t)0xfffff)); - #else - mp_printf(&mp_plat_print, "\n%05x: ", (uint)(PTR_FROM_BLOCK(bl) & (uint32_t)0xfffff)); - #endif } int c = ' '; switch (ATB_GET_KIND(bl)) {