summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--lib.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/lib.c b/lib.c
index 9133f024..1ad10b78 100644
--- a/lib.c
+++ b/lib.c
@@ -5497,6 +5497,9 @@ val symbol_needs_prefix(val self, val package, val sym)
if (sym_pkg == keyword_package)
return null_string;
+ if (length_str(name) == zero)
+ return sym_pkg->pk.name;
+
if (sym_pkg == package) {
if (us_hash_count(package->pk.hidhash) != zero) {
val here_cell = gethash_e(self, package->pk.symhash, name);