]> de.git.xonotic.org Git - xonotic/gmqcc.git/blobdiff - parser.c
moving -Olocal-temps to -O4 until the issues are solved
[xonotic/gmqcc.git] / parser.c
index aa3c38e5ae6d7eb434b6b6b591d2adef9832a814..d374af7329a2a272ddc1cc3a0ce31e1a2fe305ee 100644 (file)
--- a/parser.c
+++ b/parser.c
@@ -2165,6 +2165,8 @@ static bool parse_if(parser_t *parser, ast_block *block, ast_expression **out)
         ast_delete(cond);
         return false;
     }
+    if (!ontrue)
+        ontrue = (ast_expression*)ast_block_new(parser_ctx(parser));
     /* check for an else */
     if (!strcmp(parser_tokval(parser), "else")) {
         /* parse into the 'else' branch */