Skip to content
Snippets Groups Projects
Commit 5fd09668 authored by Damien's avatar Damien
Browse files

Add MAP_ADD opcode to VM.

parent bd25445a
No related branches found
No related tags found
No related merge requests found
...@@ -305,6 +305,13 @@ bool py_execute_byte_code_2(const byte *code, const byte **ip_in_out, py_obj_t * ...@@ -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);
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment