Add MAP_ADD opcode to VM.
This commit is contained in:
parent
bd25445a82
commit
5fd09668b7
7
py/vm.c
7
py/vm.c
|
@ -305,6 +305,13 @@ bool py_execute_byte_code_2(const byte *code, const byte **ip_in_out, py_obj_t *
|
||||||
rt_store_map(sp[0], sp[-2], sp[-1]);
|
rt_store_map(sp[0], sp[-2], sp[-1]);
|
||||||
break;
|
break;
|
||||||
|
|
||||||
|
case PYBC_MAP_ADD:
|
||||||
|
DECODE_UINT;
|
||||||
|
// I think it's guaranteed by the compiler that sp[unum + 1] is a map
|
||||||
|
rt_store_map(sp[unum + 1], sp[0], sp[1]);
|
||||||
|
sp += 2;
|
||||||
|
break;
|
||||||
|
|
||||||
case PYBC_BUILD_SET:
|
case PYBC_BUILD_SET:
|
||||||
DECODE_UINT;
|
DECODE_UINT;
|
||||||
obj1 = rt_build_set(unum, sp);
|
obj1 = rt_build_set(unum, sp);
|
||||||
|
|
Loading…
Reference in New Issue