aboutsummaryrefslogtreecommitdiff
path: root/src/interp/interop.boot
diff options
context:
space:
mode:
Diffstat (limited to 'src/interp/interop.boot')
-rw-r--r--src/interp/interop.boot4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/interp/interop.boot b/src/interp/interop.boot
index 6c009c64..28408072 100644
--- a/src/interp/interop.boot
+++ b/src/interp/interop.boot
@@ -521,7 +521,7 @@ hashNewLookupInTable(op,sig,dollar,[domain,opvec],flag) ==
nil
hashNewLookupInCategories(op,sig,dom,dollar) ==
- slot4 := vectorRef(dom,4)
+ slot4 := domainData dom
catVec := second slot4
# catVec = 0 => nil --early exit if no categories
integer? KDR catVec.0 =>
@@ -658,7 +658,7 @@ HasCategory(domain,catform') ==
catform:= devaluate catform'
integer? domainRef(domain,3) => newHasCategory(domain,catform)
domain0 := canonicalForm domain -- handles old style domains, Record, Union etc.
- slot4 := domainRef(domain,4)
+ slot4 := domainData domain
catlist := slot4.1
member(catform,catlist) or
opOf(catform) in '(Object Type) or --temporary hack