diff options
author | dos-reis <gdr@axiomatics.org> | 2009-06-11 07:49:40 +0000 |
---|---|---|
committer | dos-reis <gdr@axiomatics.org> | 2009-06-11 07:49:40 +0000 |
commit | 9d0b4c5d09c2d07feb863f500172bcc8f6f17adf (patch) | |
tree | db670d8ba6fffd8d79001e886c6d0ad5a5272d39 /src/interp/info.boot | |
parent | 6f5bb8b97c05bc027dff9577d3cba33938c8ee9c (diff) | |
download | open-axiom-9d0b4c5d09c2d07feb863f500172bcc8f6f17adf.tar.gz |
* interp/info.boot (actOnInfo): Don't remember new domain names if
at capsule function scope.
Diffstat (limited to 'src/interp/info.boot')
-rw-r--r-- | src/interp/info.boot | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/interp/info.boot b/src/interp/info.boot index 293b1e40..1e9cb6ef 100644 --- a/src/interp/info.boot +++ b/src/interp/info.boot @@ -257,8 +257,10 @@ actOnInfo(u,$e) == then $e:= augModemapsFromCategory(name,name,name,cat,$e) else genDomainView(name,name,cat,"HasCategory") - if not MEMQ(name,$functorLocalParameters) then - $functorLocalParameters:=[:$functorLocalParameters,name] + -- a domain upgrade at function level is local to that function. + if not $insideCapsuleFunctionIfTrue and + not MEMQ(name,$functorLocalParameters) then + $functorLocalParameters:=[:$functorLocalParameters,name] compilerMessage('"augmenting %1: %2p", [name,cat]) $e:= put(name,"value",[vval,mkJoin(cat,vmode),$noEnv],$e) SAY("extension of ",vval," to ",cat," ignored") |