]> git.rm.cloudns.org Git - xonotic/gmqcc.git/commitdiff
Delete fields in parser_cleanup
authorWolfgang (Blub) Bumiller <blub@speed.at>
Sat, 18 Aug 2012 13:51:53 +0000 (15:51 +0200)
committerWolfgang (Blub) Bumiller <blub@speed.at>
Sat, 18 Aug 2012 13:51:53 +0000 (15:51 +0200)
parser.c

index 1530d39bd25c1f2bc926294d02670a7f7539a83c..fc0cbd0eaa96ccf8b421d6191d97c11006452103 100644 (file)
--- a/parser.c
+++ b/parser.c
@@ -2248,6 +2248,10 @@ void parser_cleanup()
     for (i = 0; i < parser->imm_float_count; ++i) {
         ast_delete(parser->imm_float[i]);
     }
+    for (i = 0; i < parser->fields_count; ++i) {
+        ast_delete(parser->fields[i].var);
+        mem_d(parser->fields[i].name);
+    }
     for (i = 0; i < parser->globals_count; ++i) {
         ast_delete(parser->globals[i].var);
         mem_d(parser->globals[i].name);