From f6a09759b7deb46f1d5f83561e5e75a65b9a44b3 Mon Sep 17 00:00:00 2001 From: Aleksey Demakov Date: Thu, 10 Dec 2009 00:00:16 +0600 Subject: [PATCH] Bail out on previously assigned label --- ChangeLog | 3 +++ jit/jit-block.c | 2 +- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/ChangeLog b/ChangeLog index 5727866..fa13da9 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,5 +1,8 @@ 2009-12-09 Aleksey Demakov + * jit/jit-block.c (_jit_block_record_label): bail out on previously + assigned label. + * jit/jit-block.c (merge_empty): fix label merging. * jit/jit-internal.h, jit/jit-insn.c (jit_insn_address_of_label) diff --git a/jit/jit-block.c b/jit/jit-block.c index 1f68a12..ea4a0bb 100644 --- a/jit/jit-block.c +++ b/jit/jit-block.c @@ -996,7 +996,7 @@ _jit_block_record_label(jit_block_t block, jit_label_t label) /* Bail out on previously recorded label */ if(builder->label_info[label].block) { - abort(); + return 0; } /* Record label info to the table */ -- 2.47.3