aboutsummaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
-rw-r--r--ir/optmem.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/ir/optmem.c b/ir/optmem.c
index 1c137b7..471f11c 100644
--- a/ir/optmem.c
+++ b/ir/optmem.c
@@ -151,7 +151,7 @@ Recur:
for (int i = 0; i < blk->npred; ++i) {
struct block *p = blkpred(blk, i);
if (wasvisited(p)) continue;
- if (!trysealrec(sb, p)) return 0;
+ if (p->id > sb->lastvisit) return 0;
}
bsset(sb->sealed, blk->id);