aboutsummaryrefslogtreecommitdiffhomepage
path: root/kernel/csymtable.mli
diff options
context:
space:
mode:
authorGravatar Maxime Dénès <mail@maximedenes.fr>2018-01-14 16:16:13 -0800
committerGravatar Maxime Dénès <mail@maximedenes.fr>2018-01-26 09:18:03 +0100
commit42d91c271a176de5029c216ef74e913ac7dec2e1 (patch)
tree85e06970be224d3f11bb07f9af5015bb70014fe1 /kernel/csymtable.mli
parent05e0b45a254ab37e912e677d732aca20389263a8 (diff)
Safer VM interfaces
We separate functions dealing with VM values (vmvalues.ml) and interfaces of the bytecode interpreter (vm.ml). Only the former relies on untyped constructions. This also makes the VM architecture closer to the one of native_compute, another patch could probably try to share more code between the two for conversion and reification (not trivial, though). This is also preliminary work for integers and arrays.
Diffstat (limited to 'kernel/csymtable.mli')
-rw-r--r--kernel/csymtable.mli2
1 files changed, 1 insertions, 1 deletions
diff --git a/kernel/csymtable.mli b/kernel/csymtable.mli
index 91bb30e7e..fc935f6ee 100644
--- a/kernel/csymtable.mli
+++ b/kernel/csymtable.mli
@@ -12,7 +12,7 @@ open Names
open Constr
open Pre_env
-val val_of_constr : env -> constr -> values
+val val_of_constr : env -> constr -> Vmvalues.values
val set_opaque_const : Constant.t -> unit
val set_transparent_const : Constant.t -> unit