aboutsummaryrefslogtreecommitdiff
path: root/interp/constrextern.ml
diff options
context:
space:
mode:
authorPierre-Marie Pédrot2014-03-01 16:34:54 +0100
committerPierre-Marie Pédrot2014-03-01 17:11:15 +0100
commit4cddb7d0765a091c6514a85475dcdd7af34aaf29 (patch)
tree90e3aa55f64c9ecb0d96e1d9d9fb68497f268fca /interp/constrextern.ml
parentda0db0a69a4e78841f9a8cf06ae4be17292bedbf (diff)
Never suppress the typing constraint of bound variables whose name was
reserved with Implicit Type.
Diffstat (limited to 'interp/constrextern.ml')
-rw-r--r--interp/constrextern.ml6
1 files changed, 3 insertions, 3 deletions
diff --git a/interp/constrextern.ml b/interp/constrextern.ml
index ffb8a46ea1..a3410544ef 100644
--- a/interp/constrextern.ml
+++ b/interp/constrextern.ml
@@ -664,12 +664,12 @@ let rec extern inctx scopes vars r =
extern inctx scopes (add_vname vars na) c)
| GProd (loc,na,bk,t,c) ->
- let t = extern_typ scopes vars (anonymize_if_reserved na t) in
+ let t = extern_typ scopes vars t in
let (idl,c) = factorize_prod scopes (add_vname vars na) na bk t c in
CProdN (loc,[(Loc.ghost,na)::idl,Default bk,t],c)
| GLambda (loc,na,bk,t,c) ->
- let t = extern_typ scopes vars (anonymize_if_reserved na t) in
+ let t = extern_typ scopes vars t in
let (idl,c) = factorize_lambda inctx scopes (add_vname vars na) na bk t c in
CLambdaN (loc,[(Loc.ghost,na)::idl,Default bk,t],c)
@@ -788,7 +788,7 @@ and extern_local_binder scopes vars = function
LocalRawDef((Loc.ghost,na), extern false scopes vars bd) :: l)
| (na,bk,None,ty)::l ->
- let ty = extern_typ scopes vars (anonymize_if_reserved na ty) in
+ let ty = extern_typ scopes vars ty in
(match extern_local_binder scopes (name_fold Id.Set.add na vars) l with
(assums,ids,LocalRawAssum(nal,k,ty')::l)
when constr_expr_eq ty ty' &&