Lines Matching refs:funcref
4 (table $t3 2 funcref)
8 (func $f3 (export "get-funcref") (param $i i32) (result funcref)
12 (func (export "set-funcref") (param $i i32) (param $r funcref)
15 (func (export "set-funcref-from") (param $i i32) (param $j i32)
20 (assert_return (invoke "get-funcref" (i32.const 0)) (ref.null func))
21 (assert_return (invoke "set-funcref-from" (i32.const 0) (i32.const 1)))
22 (assert_return (invoke "set-funcref" (i32.const 0) (ref.null func)))
23 (assert_return (invoke "get-funcref" (i32.const 0)) (ref.null func))
25 (assert_trap (invoke "set-funcref" (i32.const 3) (ref.null func)) "out of bounds table access")
26 (assert_trap (invoke "set-funcref" (i32.const -1) (ref.null func)) "out of bounds table access")
28 (assert_trap (invoke "set-funcref-from" (i32.const 3) (i32.const 1)) "out of bounds table access")
29 (assert_trap (invoke "set-funcref-from" (i32.const -1) (i32.const 1)) "out of bounds table access")