From efdcd6baa710af11bdc2f4930e42e439cc1b2ff8 Mon Sep 17 00:00:00 2001
From: Milan Rossa <rossa.milan@gmail.com>
Date: Mon, 5 Aug 2019 17:06:22 +0200
Subject: [PATCH] py/showbc: Fix off-by-one when showing address of unknown
 opcode.

---
 py/showbc.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/py/showbc.c b/py/showbc.c
index b9024b716..8b97c8def 100644
--- a/py/showbc.c
+++ b/py/showbc.c
@@ -540,7 +540,7 @@ const byte *mp_bytecode_print_str(const byte *ip) {
                 mp_uint_t op = ip[-1] - MP_BC_BINARY_OP_MULTI;
                 printf("BINARY_OP " UINT_FMT " %s", op, qstr_str(mp_binary_op_method_name[op]));
             } else {
-                printf("code %p, byte code 0x%02x not implemented\n", ip, ip[-1]);
+                printf("code %p, byte code 0x%02x not implemented\n", ip - 1, ip[-1]);
                 assert(0);
                 return ip;
             }
-- 
GitLab