From: Wolfgang Bumiller Date: Fri, 27 Jul 2012 11:42:02 +0000 (+0200) Subject: fixing comma operator X-Git-Tag: 0.1-rc1~383 X-Git-Url: https://git.xonotic.org/?a=commitdiff_plain;ds=sidebyside;h=3618d071ff6d072cf1980035e6d17087f97c6e1c;p=xonotic%2Fgmqcc.git fixing comma operator --- diff --git a/parser.c b/parser.c index cfd7050..8fe3e61 100644 --- a/parser.c +++ b/parser.c @@ -316,8 +316,9 @@ static bool parser_sy_pop(parser_t *parser, shunt *sy) } if (!ast_block_set_type(blocks[0], exprs[1])) return false; - out = blocks[0]; - break; + + sy->out[sy->out_count++] = syblock(ctx, blocks[0]); + return true; case opid1('+'): if (exprs[0]->expression.vtype != exprs[1]->expression.vtype) {