aboutsummaryrefslogtreecommitdiffhomepage
path: root/contrib/extraction
diff options
context:
space:
mode:
authorGravatar letouzey <letouzey@85f007b7-540e-0410-9357-904b9bb8a0f7>2002-11-04 22:44:52 +0000
committerGravatar letouzey <letouzey@85f007b7-540e-0410-9357-904b9bb8a0f7>2002-11-04 22:44:52 +0000
commit4215b5c0a1bbd37897335eb42f2ac218d11c14b1 (patch)
tree6ca3050ec96c6609ae55650a540da1f16fbacb7a /contrib/extraction
parent8109673237ab65997465743632db07ecb033f068 (diff)
un bug concernant l'expansion des Map_rec si Map n'est pas ouvert
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/coq/trunk@3209 85f007b7-540e-0410-9357-904b9bb8a0f7
Diffstat (limited to 'contrib/extraction')
-rw-r--r--contrib/extraction/mlutil.ml8
1 files changed, 4 insertions, 4 deletions
diff --git a/contrib/extraction/mlutil.ml b/contrib/extraction/mlutil.ml
index 0c51da1ed..460e661e0 100644
--- a/contrib/extraction/mlutil.ml
+++ b/contrib/extraction/mlutil.ml
@@ -993,10 +993,10 @@ let is_ind = function
| IndRef _ -> true
| _ -> false
-let is_rec_principle = function
- | ConstRef c ->
- let m,d,l = repr_kn c in
- let s = string_of_label l in
+let is_rec_principle r = match r with
+ | ConstRef _ ->
+ let d,i = repr_qualid (shortest_qualid_of_global None r) in
+ let s = string_of_id i in
if Filename.check_suffix s "_rec" then
let i' = id_of_string (Filename.chop_suffix s "_rec") in
(try is_ind (locate (make_qualid d i'))