aboutsummaryrefslogtreecommitdiffhomepage
path: root/kernel/conv_oracle.ml
diff options
context:
space:
mode:
Diffstat (limited to 'kernel/conv_oracle.ml')
-rw-r--r--kernel/conv_oracle.ml7
1 files changed, 5 insertions, 2 deletions
diff --git a/kernel/conv_oracle.ml b/kernel/conv_oracle.ml
index 0a96821a3..65efb4fd0 100644
--- a/kernel/conv_oracle.ml
+++ b/kernel/conv_oracle.ml
@@ -18,6 +18,9 @@ open Names
*)
type level = Expand | Level of int | Opaque
let default = Level 0
+let is_default = function
+| Level 0 -> true
+| _ -> false
let transparent = default
let is_transparent = function
| Level 0 -> true
@@ -45,11 +48,11 @@ let set_strategy k l =
match k with
| VarKey id ->
var_opacity :=
- if l=default then Id.Map.remove id !var_opacity
+ if is_default l then Id.Map.remove id !var_opacity
else Id.Map.add id l !var_opacity
| ConstKey c ->
cst_opacity :=
- if l=default then Cmap.remove c !cst_opacity
+ if is_default l then Cmap.remove c !cst_opacity
else Cmap.add c l !cst_opacity
| RelKey _ -> Errors.error "set_strategy: RelKey"