aboutsummaryrefslogtreecommitdiff
path: root/library/assumptions.ml
diff options
context:
space:
mode:
authorppedrot2012-11-22 18:09:38 +0000
committerppedrot2012-11-22 18:09:38 +0000
commit2e43b03b0bb88bd3b4cb7695d5079c51ca41b0a7 (patch)
tree2153243e54e6c729462b700bc2118095f40c592a /library/assumptions.ml
parent62789dd765375bef0fb572603aa01039a82dd3b5 (diff)
Monomorphization (library)
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/coq/trunk@15993 85f007b7-540e-0410-9357-904b9bb8a0f7
Diffstat (limited to 'library/assumptions.ml')
-rw-r--r--library/assumptions.ml8
1 files changed, 4 insertions, 4 deletions
diff --git a/library/assumptions.ml b/library/assumptions.ml
index bd1292e7ac..7d85b362a7 100644
--- a/library/assumptions.ml
+++ b/library/assumptions.ml
@@ -60,12 +60,12 @@ let modcache = ref (MPmap.empty : structure_body MPmap.t)
let rec search_mod_label lab = function
| [] -> raise Not_found
- | (l,SFBmodule mb) :: _ when l = lab -> mb
+ | (l, SFBmodule mb) :: _ when eq_label l lab -> mb
| _ :: fields -> search_mod_label lab fields
let rec search_cst_label lab = function
| [] -> raise Not_found
- | (l,SFBconst cb) :: _ when l = lab -> cb
+ | (l, SFBconst cb) :: _ when eq_label l lab -> cb
| _ :: fields -> search_cst_label lab fields
let rec lookup_module_in_impl mp =
@@ -91,7 +91,7 @@ and fields_of_mp mp =
let mb = lookup_module_in_impl mp in
let fields,inner_mp,subs = fields_of_mb empty_subst mb [] in
let subs =
- if inner_mp = mp then subs
+ if mp_eq inner_mp mp then subs
else add_mp inner_mp mp mb.mod_delta subs
in
Modops.subst_signature subs fields
@@ -114,7 +114,7 @@ and fields_of_mb subs mb args =
and fields_of_seb subs mp0 seb args = match seb with
| SEBstruct l ->
- assert (args = []);
+ let () = assert (List.is_empty args) in
l, mp0, subs
| SEBident mp ->
let mb = lookup_module_in_impl (subst_mp subs mp) in