From ddca8bcc4fc2df64be23be25214e9fe483a22dd7 Mon Sep 17 00:00:00 2001 From: Joe Bryan Date: Thu, 11 Apr 2024 15:26:52 -0400 Subject: [PATCH] u3: avoid unnecessary refcount churn in melt --- pkg/noun/urth.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/pkg/noun/urth.c b/pkg/noun/urth.c index 676f63539a..8ef99d457a 100644 --- a/pkg/noun/urth.c +++ b/pkg/noun/urth.c @@ -513,6 +513,10 @@ _traverse(u3_noun som, u3p(u3h_root) set_p) // if (u3_none != (hav = _get(som, set_p))) { + if ( som == hav ) { + return som; + } + u3z(som); return u3k(hav); }