Lines Matching refs:funcref
6 (table $t3 2 funcref)
14 (func $f3 (export "get-funcref") (param $i i32) (result funcref)
24 (func (export "set-funcref") (param $i i32) (param $r funcref)
27 (func (export "set-funcref-from") (param $i i32) (param $j i32)
34 (func (export "is_null-funcref") (param $i i32) (result i32)
52 (assert_return (invoke "get-funcref" (i32.const 0)) (ref.null func))
53 (assert_return (invoke "set-funcref-from" (i32.const 0) (i32.const 1)))
54 (assert_return (invoke "is_null-funcref" (i32.const 0)) (i32.const 0))
55 (assert_return (invoke "set-funcref" (i32.const 0) (ref.null func)))
56 (assert_return (invoke "get-funcref" (i32.const 0)) (ref.null func))
63 (assert_trap (invoke "set-funcref" (i32.const 3) (ref.null func)) "out of bounds table access")
66 (assert_trap (invoke "set-funcref" (i32.const -1) (ref.null func)) "out of bounds table access")
70 (assert_trap (invoke "set-funcref-from" (i32.const 3) (i32.const 1)) "out of bounds table access")
72 (assert_trap (invoke "set-funcref-from" (i32.const -1) (i32.const 1)) "out of bounds table access")
115 (table $t 10 funcref)
116 (func $type-value-externref-vs-funcref (param $r externref)
126 (table $t2 1 funcref)
127 (func $type-value-externref-vs-funcref-multi (param $r externref)