diff options
author | 2002-11-04 22:44:52 +0000 | |
---|---|---|
committer | 2002-11-04 22:44:52 +0000 | |
commit | 4215b5c0a1bbd37897335eb42f2ac218d11c14b1 (patch) | |
tree | 6ca3050ec96c6609ae55650a540da1f16fbacb7a /contrib/extraction | |
parent | 8109673237ab65997465743632db07ecb033f068 (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.ml | 8 |
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')) |