aboutsummaryrefslogtreecommitdiff
path: root/src/interp/interop.boot
diff options
context:
space:
mode:
authordos-reis <gdr@axiomatics.org>2011-08-13 15:05:20 +0000
committerdos-reis <gdr@axiomatics.org>2011-08-13 15:05:20 +0000
commit57348f16a89792d9730e7d5694e3d0acc98157bc (patch)
tree551a14d42a5836ea8abc627036906d9ac89fbdf4 /src/interp/interop.boot
parent64a0eb226331be7e41848a7d807c5caa4f248ffa (diff)
downloadopen-axiom-57348f16a89792d9730e7d5694e3d0acc98157bc.tar.gz
* interp/c-util.boot (instantiationArgs): New.
(domainDirectory): Likewise. (domainLookupFunction): Likewise. (domainOperatorTable): Likewise. (domainAttributes): Likewise. (domainPredicates): Likewise. (domainData): Likewise. * interp/buildom.boot: Use new domain accessors. * interp/functor.boot: Likewise. * interp/interop.boot: Likewise. * interp/nruncomp.boot: Likewise. * interp/nrunfast.boot: Likewise.
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