py: Add load_const_obj to emitter, add LOAD_CONST_OBJ to bytecode.

This allows to directly load a Python object to the Python stack.  See
issue #722 for background.
This commit is contained in:
Damien George
2015-01-13 15:55:54 +00:00
parent d710cef661
commit dab1385177
8 changed files with 33 additions and 0 deletions

View File

@@ -38,6 +38,7 @@
#define MP_BC_LOAD_CONST_DEC (0x16) // qstr
#define MP_BC_LOAD_CONST_BYTES (0x17) // qstr
#define MP_BC_LOAD_CONST_STRING (0x18) // qstr
#define MP_BC_LOAD_CONST_OBJ (0x09) // ptr; TODO renumber to be in order
#define MP_BC_LOAD_NULL (0x19)
#define MP_BC_LOAD_FAST_N (0x1a) // uint