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