summaryrefslogtreecommitdiff
path: root/py/vm.c
diff options
context:
space:
mode:
authorDamien George <damien.p.george@gmail.com>2014-04-08 21:11:49 +0100
committerDamien George <damien.p.george@gmail.com>2014-04-08 21:11:49 +0100
commit1d24ea5207ba4b62b20dbba22ab2800496418463 (patch)
tree0ac953019f01f030778f2bc6381b69884e7124be /py/vm.c
parent134c10e776a5d75cfdd6bf98697cb50d7da7adf6 (diff)
py: Finish implementation of all del opcodes.
At this point, all opcodes are now implemented! Some del opcodes have been combined with store opcodes, with the value to store being MP_OBJ_NULL.
Diffstat (limited to 'py/vm.c')
-rw-r--r--py/vm.c10
1 files changed, 5 insertions, 5 deletions
diff --git a/py/vm.c b/py/vm.c
index 869a9381a..474a1aeaf 100644
--- a/py/vm.c
+++ b/py/vm.c
@@ -314,16 +314,16 @@ dispatch_loop:
sp -= 3;
break;
- case MP_BC_DELETE_FAST_N:
- DECODE_UINT;
- fastn[-unum] = MP_OBJ_NULL;
- break;
-
case MP_BC_DELETE_NAME:
DECODE_QSTR;
mp_delete_name(qst);
break;
+ case MP_BC_DELETE_GLOBAL:
+ DECODE_QSTR;
+ mp_delete_global(qst);
+ break;
+
case MP_BC_DELETE_SUBSCR:
mp_delete_subscr(sp[-1], sp[0]);
sp -= 2;