aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--pretyping/pretype_errors.ml2
-rw-r--r--pretyping/typing.ml4
2 files changed, 3 insertions, 3 deletions
diff --git a/pretyping/pretype_errors.ml b/pretyping/pretype_errors.ml
index 74f4c57486..9f711f390e 100644
--- a/pretyping/pretype_errors.ml
+++ b/pretyping/pretype_errors.ml
@@ -8,7 +8,7 @@ open Type_errors
open Rawterm
let raise_pretype_error (loc,k,ctx,te) =
- raise (Stdpp.Exc_located (loc, TypeError(k,ctx,te)))
+ Stdpp.raise_with_loc loc (TypeError(k,ctx,te))
let error_var_not_found_loc loc k s =
raise_pretype_error (loc,k, Global.context() (*bidon*), VarNotFound s)
diff --git a/pretyping/typing.ml b/pretyping/typing.ml
index 0fbe3c7587..985b1d3998 100644
--- a/pretyping/typing.ml
+++ b/pretyping/typing.ml
@@ -32,7 +32,7 @@ let rec execute mf env sigma cstr =
{ uj_val = cstr; uj_type = jty }
| IsRel n ->
- relative env n
+ relative env sigma n
| IsVar id ->
(try
@@ -111,7 +111,7 @@ let rec execute mf env sigma cstr =
let tj = execute mf env sigma t in
cast_rel env sigma cj tj
- | _ -> error_cant_execute CCI env cstr
+ | IsXtra _ -> anomaly "Typing: found an Extra"
and execute_fix mf env sigma lar lfi vdef =
let larj = execute_array mf env sigma lar in