]> git.xonotic.org Git - xonotic/gmqcc.git/blobdiff - ir.c
killing the union types
[xonotic/gmqcc.git] / ir.c
diff --git a/ir.c b/ir.c
index a124bd1fa60e1c608a276780812f321cfdc8a594..b67a37ce634b2bf9c4782af0768c5576ec1f697e 100644 (file)
--- a/ir.c
+++ b/ir.c
@@ -340,6 +340,7 @@ void ir_builder_delete(ir_builder* self)
         ir_value_delete(self->extparams[i]);
     }
     vec_free(self->extparams);
+    vec_free(self->extparam_protos);
     for (i = 0; i != vec_size(self->globals); ++i) {
         ir_value_delete(self->globals[i]);
     }
@@ -3569,8 +3570,6 @@ bool ir_builder_generate(code_t *code, ir_builder *self, const char *filename)
     size_t i;
     char  *lnofile = NULL;
 
-    code_init();
-
     for (i = 0; i < vec_size(self->fields); ++i)
     {
         ir_builder_prepare_field(code, self->fields[i]);