aboutsummaryrefslogtreecommitdiff
path: root/kernel
diff options
context:
space:
mode:
authorsoubiran2010-01-04 10:32:52 +0000
committersoubiran2010-01-04 10:32:52 +0000
commitf3979966ec7d1e5c13fd77e2d19856a3dd2e7a3f (patch)
treea85d5f89f8ea1dd70899d0d807c9bf0e26d4b4e3 /kernel
parent555c24b7c16a561eac480a64dff0856c8a4313a5 (diff)
The following script was rasing an error
Require Export FSets FMaps. Require FMapAVL. (* avl ou listes : aucun impact pour l'instant... *) Module FMap := FMapList. Module FMapHide (X : FMapInterface.S). Include X. End FMapHide. Module State := Nat_as_OT. Module StateMap' := FMap.Make(State). Module StateMap := FMapHide StateMap'. Module LabelMap := StateMap. About LabelMap.MapsTo. (*cannot print global_reference ....*) git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/coq/trunk@12620 85f007b7-540e-0410-9357-904b9bb8a0f7
Diffstat (limited to 'kernel')
-rw-r--r--kernel/modops.ml10
1 files changed, 5 insertions, 5 deletions
diff --git a/kernel/modops.ml b/kernel/modops.ml
index 2cc0f17ea9..8c014c1d7d 100644
--- a/kernel/modops.ml
+++ b/kernel/modops.ml
@@ -478,14 +478,14 @@ let strengthen_and_subst_mb mb mp env include_b =
(i.e. it is already done)*)
let mp_alias = delta_of_mp mb.mod_delta mb.mod_mp in
let subst_resolver = map_mp mb.mod_mp mp empty_delta_resolver in
- let resolver =
+ let new_resolver =
add_mp_delta_resolver mp mp_alias
(subst_dom_delta_resolver subst_resolver mb.mod_delta) in
- let subst = map_mp mb.mod_mp mp resolver in
+ let subst = map_mp mb.mod_mp mp new_resolver in
let resolver = if mb_is_an_alias && include_b then
remove_mp_delta_resolver mb.mod_delta mb.mod_mp
else mb.mod_delta in
- let resolver,new_sig =
+ let resolver_out,new_sig =
strengthen_and_subst_struct str subst env
mp_alias mb.mod_mp mp mb_is_an_alias include_b resolver
in
@@ -493,8 +493,8 @@ let strengthen_and_subst_mb mb mp env include_b =
mod_mp = mp;
mod_type = SEBstruct(new_sig);
mod_expr = Some (SEBident mb.mod_mp);
- mod_delta = if include_b then resolver
- else add_mp_delta_resolver mp mp_alias resolver}
+ mod_delta = if include_b then resolver_out
+ else add_delta_resolver new_resolver resolver_out}
| SEBfunctor(arg_id,argb,body) ->
let subst = map_mp mb.mod_mp mp empty_delta_resolver in
subst_module subst