diff options
| author | Pierre-Marie Pédrot | 2020-07-13 15:02:43 +0200 |
|---|---|---|
| committer | Pierre-Marie Pédrot | 2020-08-06 12:33:58 +0200 |
| commit | 7126990e5b04d51927f414b277124c127fb14887 (patch) | |
| tree | aeffc105a7e498d1db244a30facbbfd09fab8c9d /engine/evd.ml | |
| parent | 8076de05c67a4dabc99233d8e2b81809c28794e4 (diff) | |
Actually use the default instance stored inside named_context_val.
Diffstat (limited to 'engine/evd.ml')
| -rw-r--r-- | engine/evd.ml | 7 |
1 files changed, 2 insertions, 5 deletions
diff --git a/engine/evd.ml b/engine/evd.ml index 5d50472696..6bbfddd988 100644 --- a/engine/evd.ml +++ b/engine/evd.ml @@ -152,9 +152,7 @@ struct let make s = ref (Some s) let none () = ref None let repr sign filter s = match !s with - | None -> - let fsign = Filter.filter_list filter (named_context_of_val sign) in - List.map (NamedDecl.get_id %> mkVar) fsign + | None -> Filter.filter_list filter sign.env_named_var | Some s -> s let is_identity l s = match !s with | None -> false @@ -810,8 +808,7 @@ let declare_restricted_evar evar_flags evk evk' = let restrict evk filter ?candidates ?src evd = let evk' = new_untyped_evar () in let evar_info = EvMap.find evk evd.undf_evars in - let ctxt = Filter.filter_list filter (evar_context evar_info) in - let id_inst = List.map (NamedDecl.get_id %> mkVar) ctxt in + let id_inst = Filter.filter_list filter evar_info.evar_hyps.env_named_var in let evar_info' = { evar_info with evar_filter = filter; evar_candidates = candidates; |
