From c5e32c69952222b12e65655474c5f4c4481ea9f7 Mon Sep 17 00:00:00 2001 From: Paul Sokolovsky Date: Wed, 23 Apr 2014 03:40:24 +0300 Subject: vm: Add rudimentary bytecode execution tracing capability. --- py/showbc.c | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'py/showbc.c') diff --git a/py/showbc.c b/py/showbc.c index 2adbd01be..17cb2eadd 100644 --- a/py/showbc.c +++ b/py/showbc.c @@ -28,6 +28,8 @@ ip += sizeof(machine_uint_t); \ } while (0) +void mp_byte_code_print2(const byte *ip, int len); + void mp_byte_code_print(const byte *ip, int len) { const byte *ip_start = ip; @@ -71,7 +73,11 @@ void mp_byte_code_print(const byte *ip, int len) { printf(" bc=" INT_FMT " line=" UINT_FMT "\n", bc, source_line); } } + mp_byte_code_print2(ip, len - 0); +} +void mp_byte_code_print2(const byte *ip, int len) { + const byte *ip_start = ip; machine_uint_t unum; qstr qstr; while (ip - ip_start < len) { -- cgit v1.2.3