]> git.xonotic.org Git - xonotic/gmqcc.git/blobdiff - ast.c
initialize the ast_expression node in ast_shallow_type properly as well
[xonotic/gmqcc.git] / ast.c
diff --git a/ast.c b/ast.c
index 01e3332132e054caa7b570b7106677931ca3cd84..bca493e606285cf59b8e15ffc56dfe4c861645ab 100644 (file)
--- a/ast.c
+++ b/ast.c
@@ -108,6 +108,7 @@ static ast_value* ast_value_copy(const ast_value *self)
 static ast_expression* ast_shallow_type(lex_ctx ctx, int vtype)
 {
     ast_instantiate(ast_expression, ctx, ast_expression_delete_full);
+    ast_expression_init(self, NULL);
     self->expression.codegen = NULL;
     self->expression.next    = NULL;
     self->expression.vtype   = vtype;