aboutsummaryrefslogtreecommitdiff
path: root/src/interp/define.boot
diff options
context:
space:
mode:
authordos-reis <gdr@axiomatics.org>2008-04-18 20:27:14 +0000
committerdos-reis <gdr@axiomatics.org>2008-04-18 20:27:14 +0000
commit35ef2226d840fbc726f944afd053abd56fa0ee75 (patch)
treec03eeaaa0b0a5ccc5c7589bdb5733c154a72eab7 /src/interp/define.boot
parentf4cfe9ffca87d83a1f1fc827ecc89d313050d757 (diff)
downloadopen-axiom-35ef2226d840fbc726f944afd053abd56fa0ee75.tar.gz
* interp/define.boot ($mutableDomain): Define.
(compDefineFunctor): Initialize it before compiling a functor.
Diffstat (limited to 'src/interp/define.boot')
-rw-r--r--src/interp/define.boot5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/interp/define.boot b/src/interp/define.boot
index 07b81a4f..a765091d 100644
--- a/src/interp/define.boot
+++ b/src/interp/define.boot
@@ -43,6 +43,10 @@ $newCompCompare := false
++ List of mutable domains.
$mutableDomains := nil
+++ True if the current constructor being compiled instantiates
+++ mutable domains or packages. Default is `false'.
+$mutableDomain := false
+
++ when non nil, holds the declaration number of a function in a capsule.
$suffix := nil
@@ -385,6 +389,7 @@ compDefineFunctor(df,m,e,prefix,fal) ==
$domainShell: local -- holds the category of the object being compiled
$profileCompiler: local := true
$profileAlist: local := nil
+ $mutableDomain: fluid := false
$LISPLIB => compDefineLisplib(df,m,e,prefix,fal,'compDefineFunctor1)
compDefineFunctor1(df,m,e,prefix,fal)