blob: 366ec6df0a5433c2bc2f1d7528aa68848dd1aaf9 [file] [edit]
type elem = Values.ref_ list ref
type t = elem
exception Bounds
let alloc rs = ref rs
let size seg = Lib.List32.length !seg
let load seg i =
if i < 0l || i >= Lib.List32.length !seg then raise Bounds;
Lib.List32.nth !seg i
let drop seg = seg := []