X-Git-Url: https://de.git.xonotic.org/?p=xonotic%2Fgmqcc.git;a=blobdiff_plain;f=ast.h;h=39cd950a158ba8a74b5a1a850eaa18dfd2c86383;hp=bc37eea72888fb3800028997f1f9b4559567224c;hb=ebb7cb2ae39dad8eb59310b16ad4958a69c385c3;hpb=c6e7e80f234e5cafe08976fb4f145b0c755b83a6 diff --git a/ast.h b/ast.h index bc37eea..39cd950 100644 --- a/ast.h +++ b/ast.h @@ -474,9 +474,10 @@ bool ast_loop_codegen(ast_loop*, ast_function*, bool lvalue, ir_value**); struct ast_breakcont_s { ast_expression_common expression; - bool is_continue; + bool is_continue; + unsigned int levels; }; -ast_breakcont* ast_breakcont_new(lex_ctx ctx, bool iscont); +ast_breakcont* ast_breakcont_new(lex_ctx ctx, bool iscont, unsigned int levels); void ast_breakcont_delete(ast_breakcont*); bool ast_breakcont_codegen(ast_breakcont*, ast_function*, bool lvalue, ir_value**);