aboutsummaryrefslogtreecommitdiff
path: root/plugins
diff options
context:
space:
mode:
authorHugo Herbelin2020-05-11 17:41:58 +0200
committerThéo Zimmermann2020-05-15 18:22:00 +0200
commit50374354b7ced786d68d45884295a4c770642123 (patch)
tree9c11b0cd9502e95ec6e296a5b1a50386dcca2eca /plugins
parent34237bb07fa8663d3d9e8ca4f9459f46841fd43d (diff)
Cleaning the use of pstate and evar_map in Search.
Diffstat (limited to 'plugins')
-rw-r--r--plugins/ssrsearch/g_search.mlg9
1 files changed, 5 insertions, 4 deletions
diff --git a/plugins/ssrsearch/g_search.mlg b/plugins/ssrsearch/g_search.mlg
index 568efd86c6..1651e1cc71 100644
--- a/plugins/ssrsearch/g_search.mlg
+++ b/plugins/ssrsearch/g_search.mlg
@@ -233,7 +233,7 @@ let rec interp_search_about args accu = match args with
| [] -> accu
| (flag, arg) :: rem ->
fun gr kind env typ ->
- let ans = Search.search_filter arg gr kind env typ in
+ let ans = Search.search_filter arg gr kind env (Evd.from_env env) typ in
(if flag then ans else not ans) && interp_search_about rem accu gr kind env typ
let interp_search_arg arg =
@@ -288,10 +288,10 @@ let interp_modloc mr =
CErrors.user_err ?loc:qid.CAst.loc (str "No Module " ++ pr_qualid qid) in
let mr_out, mr_in = List.partition fst mr in
let interp_bmod b = function
- | [] -> fun _ _ _ _ -> true
+ | [] -> fun _ _ _ _ _ -> true
| rmods -> Search.module_filter (List.map interp_mod rmods, b) in
let is_in = interp_bmod false mr_in and is_out = interp_bmod true mr_out in
- fun gr kind env typ -> is_in gr kind env typ && is_out gr kind env typ
+ fun gr kind env typ -> is_in gr kind env (Evd.from_env env) typ && is_out gr kind env (Evd.from_env env) typ
(* The unified, extended vernacular "Search" command *)
@@ -316,5 +316,6 @@ VERNAC COMMAND EXTEND SsrSearchPattern CLASSIFIED AS QUERY
let display gr kind env typ =
if post_filter gr kind env typ then ssrdisplaysearch gr env typ
in
- Search.generic_search None display }
+ let env = Global.env () in
+ Search.generic_search env display }
END