From ce6e7ba4d5c57aa147691ec10dd4a9ee854b379d Mon Sep 17 00:00:00 2001 From: WormHeamer Date: Fri, 8 Aug 2025 21:38:51 -0400 Subject: slightly tweak node_set_in --- ir.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ir.c b/ir.c index f895323..c935a67 100644 --- a/ir.c +++ b/ir.c @@ -175,8 +175,8 @@ void node_add_in(Proc *p, Node *a, Node *b) { void node_set_in(Proc *p, Node *n, int idx, Node *to) { Node *in = n->in.data[idx]; if (in) in->refs--; - node_del_out(in, n); node_add_out(p, to, n); + node_del_out(in, n); n->in.data[0] = to; if (in->out.len < 1) node_kill(in, p); } -- cgit v1.2.3