summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/rewrites.ml3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/rewrites.ml b/src/rewrites.ml
index 39f753ef..19ec6db7 100644
--- a/src/rewrites.ml
+++ b/src/rewrites.ml
@@ -4966,9 +4966,10 @@ let rewrite_explicit_measure (Defs defs) =
let recheck_defs defs = fst (Type_error.check initial_env defs)
let recheck_defs_without_effects defs =
+ let old = !opt_no_effects in
let () = opt_no_effects := true in
let result,_ = Type_error.check initial_env defs in
- let () = opt_no_effects := false in
+ let () = opt_no_effects := old in
result
let remove_mapping_valspecs (Defs defs) =