Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in
Toggle navigation
Menu
Open sidebar
TASTE
uPython-mirror
Commits
c1075ddc
Commit
c1075ddc
authored
Nov 25, 2013
by
Damien
Browse files
py: add some more opcodes to showbc.
parent
1895cf91
Changes
1
Hide whitespace changes
Inline
Side-by-side
py/showbc.c
View file @
c1075ddc
...
...
@@ -45,12 +45,14 @@ void py_show_byte_code(const byte *ip, int len) {
DECODE_QSTR;
PUSH(rt_load_const_dec(qstr));
break;
*/
case
PYBC_LOAD_CONST_ID
:
DECODE_QSTR
;
PUSH(rt_load_con
st_str(qstr));
// TODO
printf
(
"LOAD_CONST_ID %s"
,
q
st
r
_str
(
qstr
));
break
;
/*
case PYBC_LOAD_CONST_STRING:
DECODE_QSTR;
PUSH(rt_load_const_str(qstr));
...
...
@@ -86,23 +88,19 @@ void py_show_byte_code(const byte *ip, int len) {
printf
(
"LOAD_GLOBAL %s"
,
qstr_str
(
qstr
));
break
;
/*
case
PYBC_LOAD_ATTR
:
DECODE_QSTR
;
*sp = rt_load_attr(*sp,
qstr);
printf
(
"LOAD_ATTR %s"
,
qstr_str
(
qstr
)
)
;
break
;
*/
case
PYBC_LOAD_METHOD
:
DECODE_QSTR
;
printf
(
"LOAD_METHOD %s"
,
qstr_str
(
qstr
));
break
;
/*
case
PYBC_LOAD_BUILD_CLASS
:
PUSH(rt_load_build_class()
);
printf
(
"LOAD_BUILD_CLASS"
);
break
;
*/
case
PYBC_STORE_FAST_0
:
printf
(
"STORE_FAST_0"
);
...
...
@@ -133,13 +131,14 @@ void py_show_byte_code(const byte *ip, int len) {
DECODE_QSTR;
rt_store_global(qstr, POP());
break;
*/
case
PYBC_STORE_ATTR
:
DECODE_QSTR
;
rt_store_attr(sp[0], qstr, sp[1]);
sp += 2;
printf
(
"STORE_ATTR %s"
,
qstr_str
(
qstr
));
break
;
/*
case PYBC_STORE_SUBSCR:
rt_store_subscr(sp[1], sp[0], sp[2]);
sp += 3;
...
...
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment