diff options
Diffstat (limited to 'py/emitbc.c')
-rw-r--r-- | py/emitbc.c | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/py/emitbc.c b/py/emitbc.c index bfd378b5e5..06f63b6f6c 100644 --- a/py/emitbc.c +++ b/py/emitbc.c @@ -48,9 +48,11 @@ #define DUMMY_DATA_SIZE (BYTES_FOR_INT) struct _emit_t { - pass_kind_t pass; + pass_kind_t pass : 8; + uint last_emit_was_return_value : 8; + byte dummy_data[DUMMY_DATA_SIZE]; + int stack_size; - bool last_emit_was_return_value; scope_t *scope; @@ -65,7 +67,6 @@ struct _emit_t { uint bytecode_offset; uint bytecode_size; byte *code_base; // stores both byte code and code info - byte dummy_data[DUMMY_DATA_SIZE]; }; STATIC void emit_bc_rot_two(emit_t *emit); |