Sign in
chromium
/
external
/
github.com
/
WebAssembly
/
spec
/
refs/heads/test-scoped
/
.
/
interpreter
/
runtime
/
elem.ml
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
<
0
l
||
i
>=
Lib
.
List32
.
length
!
seg
then
raise Bounds
;
Lib
.
List32
.
nth
!
seg i
let
drop seg
=
seg
:=
[]