aboutsummaryrefslogtreecommitdiff
path: root/pretyping
diff options
context:
space:
mode:
authorHugo Herbelin2014-06-17 13:16:42 +0200
committerHugo Herbelin2014-06-17 16:06:41 +0200
commit1894f56849f01dbaf7c1fafed5c9b4f26ff6d2e5 (patch)
treea6ae8bccb04d556ec8682aa7d7d70c38a6c80c3e /pretyping
parentd4a0f7af3b55792c548fae6e47eeef0925ee6e23 (diff)
Fixing #3282 (two bugs in the presence of let-in's in "fix").
Diffstat (limited to 'pretyping')
-rw-r--r--pretyping/pretyping.ml2
1 files changed, 1 insertions, 1 deletions
diff --git a/pretyping/pretyping.ml b/pretyping/pretyping.ml
index 91b851d12f..6f8b407ae9 100644
--- a/pretyping/pretyping.ml
+++ b/pretyping/pretyping.ml
@@ -404,7 +404,7 @@ let rec pretype resolve_tc (tycon : type_constraint) env evdref lvar t =
type_bl (push_rel dcl env) (add_rel_decl dcl ctxt) bl
| (na,bk,Some bd,ty)::bl ->
let ty' = pretype_type empty_valcon env evdref lvar ty in
- let bd' = pretype (mk_tycon ty'.utj_val) env evdref lvar ty in
+ let bd' = pretype (mk_tycon ty'.utj_val) env evdref lvar bd in
let dcl = (na,Some bd'.uj_val,ty'.utj_val) in
type_bl (push_rel dcl env) (add_rel_decl dcl ctxt) bl in
let ctxtv = Array.map (type_bl env empty_rel_context) bl in