summaryrefslogtreecommitdiffstatshomepage
path: root/py
diff options
context:
space:
mode:
authorPaul Sokolovsky <pfalcon@users.sourceforge.net>2014-01-10 04:16:50 +0200
committerPaul Sokolovsky <pfalcon@users.sourceforge.net>2014-01-11 00:10:49 +0200
commit4b919d01350274ebdf4fc4df4ca60304a6ff9412 (patch)
tree809f5fe98b13f48e029c92bc62b1ca1bf59f55b9 /py
parentc4f98cba182a69fef1edf1288545f2b9935b8d86 (diff)
downloadmicropython-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.c16
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;