aboutsummaryrefslogtreecommitdiff
path: root/kernel
diff options
context:
space:
mode:
authorPierre-Marie Pédrot2020-11-09 18:26:21 +0100
committerPierre-Marie Pédrot2020-11-12 13:59:22 +0100
commit9cf424839dd7aa1b2ed26e2ed12c9c618969e3b0 (patch)
tree258650a01e5925b1e344662df220e7c371f6584f /kernel
parentc12471f1c5192ba1f18adac2109913c7b55ae50b (diff)
Merge the Linked and LinkedInteractive constructors.
There was not any difference between those after the cleanup patches that come before.
Diffstat (limited to 'kernel')
-rw-r--r--kernel/environ.ml1
-rw-r--r--kernel/environ.mli1
-rw-r--r--kernel/nativecode.ml6
-rw-r--r--kernel/nativelambda.ml2
4 files changed, 1 insertions, 9 deletions
diff --git a/kernel/environ.ml b/kernel/environ.ml
index 914c951eb6..5914e66fc3 100644
--- a/kernel/environ.ml
+++ b/kernel/environ.ml
@@ -43,7 +43,6 @@ type key = int CEphemeron.key option ref
type link_info =
| Linked of string
- | LinkedInteractive of string
| NotLinked
type constant_key = Opaqueproof.opaque constant_body * (link_info ref * key)
diff --git a/kernel/environ.mli b/kernel/environ.mli
index 60696184ef..6d0ca93707 100644
--- a/kernel/environ.mli
+++ b/kernel/environ.mli
@@ -37,7 +37,6 @@ val dummy_lazy_val : unit -> lazy_val
(** Linking information for the native compiler *)
type link_info =
| Linked of string
- | LinkedInteractive of string
| NotLinked
type key = int CEphemeron.key option ref
diff --git a/kernel/nativecode.ml b/kernel/nativecode.ml
index 1b9a110379..09db29d222 100644
--- a/kernel/nativecode.ml
+++ b/kernel/nativecode.ml
@@ -1981,9 +1981,6 @@ let register_native_file s =
let is_code_loaded name =
match !name with
| NotLinked -> false
- | LinkedInteractive s ->
- if (is_loaded_native_file s) then true
- else (name := NotLinked; false)
| Linked s ->
if is_loaded_native_file s then true
else (name := NotLinked; false)
@@ -2192,8 +2189,7 @@ let mk_library_header (symbols : Nativevalues.symbols) =
[Glet(Ginternal "symbols_tbl", MLglobal (Ginternal symbols))]
let update_location r =
- let v = LinkedInteractive r.upd_prefix in
- r.upd_info := v
+ r.upd_info := Linked r.upd_prefix
let update_locations (ind_updates,const_updates) =
Mindmap_env.iter (fun _ -> update_location) ind_updates;
diff --git a/kernel/nativelambda.ml b/kernel/nativelambda.ml
index e98e97907a..18f16f427d 100644
--- a/kernel/nativelambda.ml
+++ b/kernel/nativelambda.ml
@@ -111,14 +111,12 @@ let get_mind_prefix env mind =
match !name with
| NotLinked -> ""
| Linked s -> s
- | LinkedInteractive s -> s
let get_const_prefix env c =
let _,(nameref,_) = lookup_constant_key c env in
match !nameref with
| NotLinked -> ""
| Linked s -> s
- | LinkedInteractive s -> s
(* A generic map function *)