blob: 101474f978fc06e22f35b9717d3736d84f31754a [file] [log] [blame] [edit]
type elem = Value.ref_ list ref
type t = elem
exception Bounds
let alloc rs = ref rs
let size seg = Lib.List64.length !seg
let load seg i =
if i < 0L || i >= Lib.List64.length !seg then raise Bounds;
Lib.List64.nth !seg i
let drop seg = seg := []