aboutsummaryrefslogtreecommitdiff
path: root/pretyping/typing.ml
diff options
context:
space:
mode:
Diffstat (limited to 'pretyping/typing.ml')
-rw-r--r--pretyping/typing.ml3
1 files changed, 2 insertions, 1 deletions
diff --git a/pretyping/typing.ml b/pretyping/typing.ml
index 3f0ab9501a..8279fb7e89 100644
--- a/pretyping/typing.ml
+++ b/pretyping/typing.ml
@@ -95,7 +95,8 @@ let rec execute mf env sigma cstr =
let varj = type_judgment env sigma j in
let env1 = push_rel_assum (name,varj.utj_val) env in
let j' = execute mf env1 sigma c2 in
- let (j,_) = gen_rel env1 sigma name varj j' in
+ let varj' = type_judgment env sigma j' in
+ let (j,_) = gen_rel env1 sigma name varj varj' in
j
| IsLetIn (name,c1,c2,c3) ->