aboutsummaryrefslogtreecommitdiff
path: root/src/interp/lisplib.boot
diff options
context:
space:
mode:
Diffstat (limited to 'src/interp/lisplib.boot')
-rw-r--r--src/interp/lisplib.boot5
1 files changed, 2 insertions, 3 deletions
diff --git a/src/interp/lisplib.boot b/src/interp/lisplib.boot
index 5619a231..fe0972da 100644
--- a/src/interp/lisplib.boot
+++ b/src/interp/lisplib.boot
@@ -648,11 +648,10 @@ isFunctor x ==
MEMQ(getConstructorKindFromDB op,'(domain package))
u:= get(op,'isFunctor,$CategoryFrame)
or MEMQ(op,'(SubDomain Union Record Enumeration)) => u
- constructor? op =>
- prop := get(op,'isFunctor,$CategoryFrame) => prop
+ ab := getConstructorAbbreviationFromDB op =>
if getConstructorKindFromDB op = "category"
then updateCategoryFrameForCategory op
- else updateCategoryFrameForConstructor op
+ else loadExports ab or updateCategoryFrameForConstructor op
get(op,'isFunctor,$CategoryFrame)
nil