diff options
| author | ppedrot | 2012-11-22 18:09:38 +0000 |
|---|---|---|
| committer | ppedrot | 2012-11-22 18:09:38 +0000 |
| commit | 2e43b03b0bb88bd3b4cb7695d5079c51ca41b0a7 (patch) | |
| tree | 2153243e54e6c729462b700bc2118095f40c592a /library/assumptions.ml | |
| parent | 62789dd765375bef0fb572603aa01039a82dd3b5 (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.ml | 8 |
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 |
