Skip to content

Commit 0f8518b

Browse files
committed
Prevent downcast on RR evars
1 parent 0c0845a commit 0f8518b

File tree

1 file changed

+2
-0
lines changed

1 file changed

+2
-0
lines changed

engine/evd.ml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -941,6 +941,8 @@ let is_aliased_evar evd evk =
941941
with Not_found -> None
942942

943943
let downcast evk ccl evd =
944+
if is_rewrite_rule_evar evd evk then
945+
CErrors.anomaly Pp.(str "Tried to define or restrict a rewrite rule evar.");
944946
let evar_info = EvMap.find evk evd.undf_evars in
945947
let evar_info' = { evar_info with evar_concl = Undefined ccl } in
946948
{ evd with undf_evars = EvMap.add evk evar_info' evd.undf_evars }

0 commit comments

Comments
 (0)