]> git.xonotic.org Git - xonotic/gmqcc.git/blobdiff - parser.c
ast_expression_delete: delete varparam if it is set - fixes another leak
[xonotic/gmqcc.git] / parser.c
index db714549af5b9415ddc4b245503dbc9f5c8ab7b1..088cbff1fe2d25a2eb72013eab1f794da248f764 100644 (file)
--- a/parser.c
+++ b/parser.c
@@ -4791,6 +4791,8 @@ static ast_value *parse_parameter_list(parser_t *parser, ast_value *var)
 on_error:
     if (argcounter)
         mem_d(argcounter);
+    if (varparam)
+        ast_delete(varparam);
     ast_delete(var);
     for (i = 0; i < vec_size(params); ++i)
         ast_delete(params[i]);