aboutsummaryrefslogtreecommitdiff
path: root/kernel/modops.ml
diff options
context:
space:
mode:
Diffstat (limited to 'kernel/modops.ml')
-rw-r--r--kernel/modops.ml9
1 files changed, 5 insertions, 4 deletions
diff --git a/kernel/modops.ml b/kernel/modops.ml
index 0d0af00f09..590db27274 100644
--- a/kernel/modops.ml
+++ b/kernel/modops.ml
@@ -263,11 +263,11 @@ let rec eval_struct env = function
(subst_key (map_msid msid mp) sub_alias)
(map_msid msid mp)
| _ -> sub_alias in
- let sub_alias = update_subst_alias sub_alias
+ let sub_alias1 = update_subst_alias sub_alias
(map_mbid farg_id mp (None)) in
let resolve = resolver_of_environment farg_id farg_b mp sub_alias env in
eval_struct env (subst_struct_expr
- (join sub_alias
+ (join sub_alias1
(map_mbid farg_id mp (Some resolve))) fbody_b)
| SEBwith (mtb,(With_definition_body _ as wdb)) ->
let mtb',_ = merge_with env mtb wdb empty_subst in
@@ -437,8 +437,9 @@ and resolver_of_environment mbid modtype mp alias env =
let rec make_resolve = function
| [] -> []
| (con,expecteddef)::r ->
- let con',_ = subst_con alias con in
- let con' = replace_mp_in_con (MPbound mbid) mp con' in
+ let con' = replace_mp_in_con (MPbound mbid) mp con in
+ let con',_ = subst_con alias con' in
+ (* let con' = replace_mp_in_con (MPbound mbid) mp con' in *)
try
if expecteddef.Declarations.const_inline then
let constant = lookup_constant con' env in