X-Git-Url: https://git.xonotic.org/?a=blobdiff_plain;f=parser.c;h=c6819223cb279d4233ff8af9db6de883d31469ca;hb=ff63e5bd73e012905568db0fcd3a702fc7f32119;hp=1b9e7c71a018039a8ad632d8046856bc308ba24b;hpb=ed585f8c048ea3cf591ee9f59963b02171d94424;p=xonotic%2Fgmqcc.git diff --git a/parser.c b/parser.c index 1b9e7c7..c681922 100644 --- a/parser.c +++ b/parser.c @@ -280,12 +280,12 @@ static ast_value* parser_const_string(parser_t *parser, const char *str, bool do char name[32]; util_snprintf(name, sizeof(name), "dotranslate_%lu", (unsigned long)(parser->translated++)); out = ast_value_new(parser_ctx(parser), name, TYPE_STRING); + out->expression.flags |= AST_FLAG_INCLUDE_DEF; } else out = ast_value_new(parser_ctx(parser), "#IMMEDIATE", TYPE_STRING); out->cvq = CV_CONST; out->hasvalue = true; out->isimm = true; - out->expression.flags |= AST_FLAG_INCLUDE_DEF; out->constval.vstring = parser_strdup(str); vec_push(parser->imm_string, out); util_htseth(parser->ht_imm_string, str, hash, out);