aboutsummaryrefslogtreecommitdiff
path: root/kernel/type_errors.mli
diff options
context:
space:
mode:
authorPierre-Marie Pédrot2018-03-22 17:49:13 +0100
committerPierre-Marie Pédrot2018-04-30 09:44:24 +0200
commit74f6c8c40942d57ea66d9f28bd15309ce59438b6 (patch)
tree0e8b48eb936c7a9a8b2678a38b7c1a3973e8764b /kernel/type_errors.mli
parentc1e12fbc64c39739e4a9f7bbf92e42f1bcb6be24 (diff)
Wrap VM bytecode used on the OCaml side in an OCaml block.
This prevents the existence of a few naked pointers to C heap from the OCaml heap. VM bytecode is represented as any block of size at least 1 whose first field points to a C-allocated string. This representation is compatible with the Coq VM representation of (potentially recursive) closures, which are already specifically tailored in the OCaml GC to be able to contain out-of-heap data.
Diffstat (limited to 'kernel/type_errors.mli')
0 files changed, 0 insertions, 0 deletions