diff options
Diffstat (limited to 'py/emitbc.c')
-rw-r--r-- | py/emitbc.c | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/py/emitbc.c b/py/emitbc.c index dbd9c3bb93..55a71cb463 100644 --- a/py/emitbc.c +++ b/py/emitbc.c @@ -291,12 +291,12 @@ static void emit_bc_load_global(emit_t *emit, qstr qstr) { emit_write_byte_1_qstr(emit, PYBC_LOAD_GLOBAL, qstr); } -static void emit_bc_load_deref(emit_t *emit, qstr qstr) { +static void emit_bc_load_deref(emit_t *emit, qstr qstr, int local_num) { emit_pre(emit, 1); assert(0); } -static void emit_bc_load_closure(emit_t *emit, qstr qstr) { +static void emit_bc_load_closure(emit_t *emit, qstr qstr, int local_num) { emit_pre(emit, 1); assert(0); } @@ -337,7 +337,7 @@ static void emit_bc_store_global(emit_t *emit, qstr qstr) { emit_write_byte_1_qstr(emit, PYBC_STORE_GLOBAL, qstr); } -static void emit_bc_store_deref(emit_t *emit, qstr qstr) { +static void emit_bc_store_deref(emit_t *emit, qstr qstr, int local_num) { emit_pre(emit, -1); assert(0); } @@ -374,9 +374,10 @@ static void emit_bc_delete_global(emit_t *emit, qstr qstr) { emit_write_byte_1_qstr(emit, PYBC_DELETE_GLOBAL, qstr); } -static void emit_bc_delete_deref(emit_t *emit, qstr qstr) { +static void emit_bc_delete_deref(emit_t *emit, qstr qstr, int local_num) { emit_pre(emit, 0); - emit_write_byte_1_qstr(emit, PYBC_DELETE_DEREF, qstr); + assert(0); + //emit_write_byte_1_qstr(emit, PYBC_DELETE_DEREF, qstr); } static void emit_bc_delete_attr(emit_t *emit, qstr qstr) { |