summaryrefslogtreecommitdiffstatshomepage
path: root/py/emitbc.c
diff options
context:
space:
mode:
Diffstat (limited to 'py/emitbc.c')
-rw-r--r--py/emitbc.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/py/emitbc.c b/py/emitbc.c
index c3385e0b66..10a95fbcfa 100644
--- a/py/emitbc.c
+++ b/py/emitbc.c
@@ -43,6 +43,11 @@ emit_t *emit_bc_new(uint max_num_labels) {
return emit;
}
+void emit_bc_free(emit_t *emit) {
+ m_del(uint, emit->label_offsets, emit->max_num_labels);
+ m_del_obj(emit_t, emit);
+}
+
// all functions must go through this one to emit code info
static byte* emit_get_cur_to_write_code_info(emit_t* emit, int num_bytes_to_write) {
//printf("emit %d\n", num_bytes_to_write);