aboutsummaryrefslogtreecommitdiff
path: root/src/interp/functor.boot
diff options
context:
space:
mode:
authordos-reis <gdr@axiomatics.org>2011-10-29 21:48:36 +0000
committerdos-reis <gdr@axiomatics.org>2011-10-29 21:48:36 +0000
commitfe017bc0d4dfb95fa051aaa18188506c0857707d (patch)
treeda7ed2ee9c47458efc64d4c2a4404552809a6e96 /src/interp/functor.boot
parent8325a1bb16ac1a277c302a6aee7d6d584a1f7684 (diff)
downloadopen-axiom-fe017bc0d4dfb95fa051aaa18188506c0857707d.tar.gz
* interp/daase.lisp (dbCompilerData): New accessor macro.
(dbBeingDefined?): Adjust. * interp/c-util.boot (makeCompilationData): New. (dbFormalSubst): New accessor macro. (dbSubstituteFormals): New. * interp/define.boot ($pairlis): Remove. (NRTmakeCategoryAlist): Use dbSubstituteFormals. (NRTgetLookupFunction): Likewise. (compDefineCategory2): Likewise. Set dbCompilerData and dbFormalSubst. (compDefineFunctor1): Likewise. * interp/functor.boot (ProcessCond): Use dbSubstituteFormals. * interp/lisplib.boot (NRTgenInitialAttributeAlist): Likewise. (makePredicateBitVector): Likewise. (finalizeLisplib): Do not set $pairlis.
Diffstat (limited to 'src/interp/functor.boot')
-rw-r--r--src/interp/functor.boot2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/interp/functor.boot b/src/interp/functor.boot
index f91491b0..fd887f9a 100644
--- a/src/interp/functor.boot
+++ b/src/interp/functor.boot
@@ -509,7 +509,7 @@ ConstantCreator u ==
true
ProcessCond(db,cond,e) ==
- ncond := applySubst($pairlis,cond)
+ ncond := dbSubstituteFormals(db,cond)
valuePosition(ncond,$NRTslot1PredicateList) => predicateBitRef(ncond,e)
cond