aboutsummaryrefslogtreecommitdiff
path: root/plugins
diff options
context:
space:
mode:
authorMatthieu Sozeau2015-09-23 16:18:11 +0200
committerMatthieu Sozeau2015-10-02 15:54:10 +0200
commit5c8876da5e25512842f2acd7cfa8c62200b9a623 (patch)
tree4bb60cb806134f23fcd8091c7d05820e9a0a6746 /plugins
parent836b9faa8797a2802c189e782469f8d2e467d894 (diff)
Univs: fix evar_map initialization in newring.
Diffstat (limited to 'plugins')
-rw-r--r--plugins/setoid_ring/newring.ml411
1 files changed, 8 insertions, 3 deletions
diff --git a/plugins/setoid_ring/newring.ml4 b/plugins/setoid_ring/newring.ml4
index e590958ccf..1c4ba88237 100644
--- a/plugins/setoid_ring/newring.ml4
+++ b/plugins/setoid_ring/newring.ml4
@@ -155,14 +155,19 @@ let _ = add_tacdef false ((Loc.ghost,Id.of_string"ring_closed_term"
(****************************************************************************)
let ic c =
- let env = Global.env() and sigma = Evd.empty in
+ let env = Global.env() in
+ let sigma = Evd.from_env env in
Constrintern.interp_open_constr env sigma c
let ic_unsafe c = (*FIXME remove *)
- let env = Global.env() and sigma = Evd.empty in
+ let env = Global.env() in
+ let sigma = Evd.from_env env in
fst (Constrintern.interp_constr env sigma c)
-let ty c = Typing.unsafe_type_of (Global.env()) Evd.empty c
+let ty c =
+ let env = Global.env() in
+ let sigma = Evd.from_env env in
+ Typing.unsafe_type_of env sigma c
let decl_constant na ctx c =
let vars = Universes.universes_of_constr c in