X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=ast2firm.c;h=81c0a489eadadbdf3375c79c713e6523ac26cbce;hb=d7fe3663e68f8ea135d69e043054720d59767577;hp=b425a1e08e2e52abd163678ff582a818daf290e5;hpb=f3227502f368a4cb43a13db6f2b300f8085a1ebd;p=cparser diff --git a/ast2firm.c b/ast2firm.c index b425a1e..81c0a48 100644 --- a/ast2firm.c +++ b/ast2firm.c @@ -5225,6 +5225,7 @@ static void create_function(entity_t *entity) } if (enter_jump_target(&ijmp_target)) { + keep_loop(); size_t const n = ARR_LEN(ijmp_ops); ir_node *const op = n == 1 ? ijmp_ops[0] : new_Phi(n, ijmp_ops, get_irn_mode(ijmp_ops[0])); ir_node *const ijmp = new_IJmp(op);