aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorbarras2002-02-19 10:22:58 +0000
committerbarras2002-02-19 10:22:58 +0000
commit474114796be655d2c5191c371876e6bdc3783241 (patch)
tree0350b662da21338f18c39f391ef80b1905ebcdc0
parente1e84686f5f5a57b57c19f350ab5d4ffd1b9c91f (diff)
meilleur message d'erreur lorsqu'on type une evar qui n'existe pas
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/coq/trunk@2487 85f007b7-540e-0410-9357-904b9bb8a0f7
-rw-r--r--pretyping/instantiate.ml5
1 files changed, 4 insertions, 1 deletions
diff --git a/pretyping/instantiate.ml b/pretyping/instantiate.ml
index 42a4dbba7b..95ce7b6bfc 100644
--- a/pretyping/instantiate.ml
+++ b/pretyping/instantiate.ml
@@ -44,7 +44,10 @@ let instantiate_evar sign c args =
(* Existentials. *)
let existential_type sigma (n,args) =
- let info = Evd.map sigma n in
+ let info =
+ try Evd.map sigma n
+ with Not_found ->
+ anomaly ("Evar ?"^string_of_int n^" was not declared") in
let hyps = info.evar_hyps in
instantiate_evar hyps info.evar_concl (Array.to_list args)