From fe8e6304b47018a3058dae94afe7af9c68a34bfb Mon Sep 17 00:00:00 2001 From: Kaz Kylheku Date: Sat, 4 Feb 2017 15:32:51 -0800 Subject: bugfix: rehome_sym not removing from hidden list. * lib.c (rehome_sym): Remove a symbol of the same name as sym from the target package's hidden symbol list. The documentation says that this is done. Basically, rehome_sym permanently brings in a symbol, so that a same-named symbol is kicked out. --- lib.c | 1 + 1 file changed, 1 insertion(+) diff --git a/lib.c b/lib.c index 50a79b83..9c3a700c 100644 --- a/lib.c +++ b/lib.c @@ -5137,6 +5137,7 @@ val rehome_sym(val sym, val package_in) } set(mkloc(sym->s.package, sym), package); sethash(package->pk.symhash, name, sym); + remhash(package->pk.hidhash, name); return sym; } -- cgit v1.2.3