aboutsummaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorlemon <lsof@mailbox.org>2025-11-22 18:55:27 +0100
committerlemon <lsof@mailbox.org>2025-11-22 18:55:27 +0100
commit5b9ae4ced98def3ab476aeee18eecc71af4f1a82 (patch)
tree597a578b8547d07f3286b56c6045d266e0ad6c11
parent35f2583acf7036da0e9ca10bc9aee0ae686545cb (diff)
ir: freeblk: clear preds
-rw-r--r--ir/ir.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/ir/ir.c b/ir/ir.c
index 5ffea49..3b37405 100644
--- a/ir/ir.c
+++ b/ir/ir.c
@@ -255,6 +255,8 @@ freeblk(struct function *fn, struct block *blk)
{
if (blk->npred > 1)
xbfree(blk->_pred);
+ blk->npred = 0;
+ blk->_pred = NULL;
for (int i = 0; i < blk->phi.n; ++i) {
int ui = blk->phi.p[i];