X-Git-Url: https://git.xonotic.org/?p=xonotic%2Fgmqcc.git;a=blobdiff_plain;f=parser.cpp;h=e365316f33068520e62e684be39d97aa9fb0f47b;hp=ed5bde108bff5e2455a563bac41fb8db8b649e98;hb=17c0812ae48533e4207dd9ffc5408f781020ce97;hpb=3a7848d67c76cba48dfea49b56354e18c254600e diff --git a/parser.cpp b/parser.cpp index ed5bde1..e365316 100644 --- a/parser.cpp +++ b/parser.cpp @@ -2630,6 +2630,7 @@ static bool parse_return(parser_t *parser, ast_block *block, ast_expression **ou retval = new ast_value(ctx, "#LOCAL_RETURN", TYPE_VOID); retval->adoptType(*expected->m_next); parser->function->m_return_value = retval; + parser->function->m_return_value->m_flags |= AST_FLAG_NOREF; } if (!exp->compareType(*retval)) {