From eb2aa6fd67646c1654874bc7491df063fb3ad7ad Mon Sep 17 00:00:00 2001 From: Alexey Gerenkov Date: Wed, 25 Dec 2019 15:18:10 +0300 Subject: [PATCH] apptrace: Adds HeapTraceEvent.callers property used by OpenOCD tests --- tools/esp_app_trace/espytrace/apptrace.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/tools/esp_app_trace/espytrace/apptrace.py b/tools/esp_app_trace/espytrace/apptrace.py index cb0652438..1aa6f2dd2 100644 --- a/tools/esp_app_trace/espytrace/apptrace.py +++ b/tools/esp_app_trace/espytrace/apptrace.py @@ -657,6 +657,10 @@ class HeapTraceEvent: def addr(self): return self.trace_event.params['addr'].value + @property + def callers(self): + return self.trace_event.params['callers'].value + def __repr__(self): if len(self.toolchain) and len(self.elf_path): callers = os.linesep @@ -676,7 +680,8 @@ class HeapTraceEvent: return "[{:.9f}] HEAP: Allocated {:d} bytes @ 0x{:x} from {} on core {:d} by: {}".format(self.trace_event.ts, self.size, self.addr, self.trace_event.ctx_desc, - self.trace_event.core_id, callers) + self.trace_event.core_id, + callers) else: return "[{:.9f}] HEAP: Freed bytes @ 0x{:x} from {} on core {:d} by: {}".format(self.trace_event.ts, self.addr, self.trace_event.ctx_desc,