aboutsummaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
-rw-r--r--checker/values.ml12
-rw-r--r--checker/votour.ml2
2 files changed, 7 insertions, 7 deletions
diff --git a/checker/values.ml b/checker/values.ml
index c98641507..2b375651b 100644
--- a/checker/values.ml
+++ b/checker/values.ml
@@ -332,19 +332,19 @@ let v_univopaques =
(** Registering dynamic values *)
-module StringOrd =
+module IntOrd =
struct
- type t = string
+ type t = int
let compare (x : t) (y : t) = compare x y
end
-module StringMap = Map.Make(StringOrd)
+module IntMap = Map.Make(IntOrd)
-let dyn_table : value StringMap.t ref = ref StringMap.empty
+let dyn_table : value IntMap.t ref = ref IntMap.empty
let register_dyn name t =
- dyn_table := StringMap.add name t !dyn_table
+ dyn_table := IntMap.add name t !dyn_table
let find_dyn name =
- try StringMap.find name !dyn_table
+ try IntMap.find name !dyn_table
with Not_found -> Any
diff --git a/checker/votour.ml b/checker/votour.ml
index d016b4563..f8d8f392a 100644
--- a/checker/votour.ml
+++ b/checker/votour.ml
@@ -12,7 +12,7 @@ open Values
(** Name of a value *)
-type dyn = { dyn_tag : string; dyn_obj : Obj.t; }
+type dyn = { dyn_tag : int; dyn_obj : Obj.t; }
let to_dyn obj = (Obj.magic obj : dyn)