diff options
author | Paul Sokolovsky <pfalcon@users.sourceforge.net> | 2014-01-10 04:16:50 +0200 |
---|---|---|
committer | Paul Sokolovsky <pfalcon@users.sourceforge.net> | 2014-01-11 00:10:49 +0200 |
commit | 4b919d01350274ebdf4fc4df4ca60304a6ff9412 (patch) | |
tree | 809f5fe98b13f48e029c92bc62b1ca1bf59f55b9 /py | |
parent | c4f98cba182a69fef1edf1288545f2b9935b8d86 (diff) | |
download | micropython-4b919d01350274ebdf4fc4df4ca60304a6ff9412.tar.gz micropython-4b919d01350274ebdf4fc4df4ca60304a6ff9412.zip |
Dump few more bytecodes (based on attempt to run real-world code).
Diffstat (limited to 'py')
-rw-r--r-- | py/showbc.c | 16 |
1 files changed, 11 insertions, 5 deletions
diff --git a/py/showbc.c b/py/showbc.c index aea0aff67a..4ea0dd77e6 100644 --- a/py/showbc.c +++ b/py/showbc.c @@ -58,6 +58,11 @@ void mp_show_byte_code(const byte *ip, int len) { printf("LOAD_CONST_SMALL_INT %d", (int)unum); break; + case MP_BC_LOAD_CONST_INT: + DECODE_QSTR; + printf("LOAD_CONST_INT %s", qstr_str(qstr)); + break; + /* case MP_BC_LOAD_CONST_DEC: DECODE_QSTR; @@ -174,13 +179,9 @@ void mp_show_byte_code(const byte *ip, int len) { printf("POP_TOP"); break; - /* case MP_BC_ROT_TWO: - obj1 = sp[0]; - sp[0] = sp[1]; - sp[1] = obj1; + printf("ROT_TWO"); break; - */ case MP_BC_ROT_THREE: printf("ROT_THREE"); @@ -343,6 +344,11 @@ void mp_show_byte_code(const byte *ip, int len) { printf("RETURN_VALUE"); break; + case MP_BC_RAISE_VARARGS: + unum = *ip++; + printf("RAISE_VARARGS " UINT_FMT, unum); + break; + case MP_BC_YIELD_VALUE: printf("YIELD_VALUE"); break; |