Lines Matching refs:set

21   (func (export "set-externref") (param $i i32) (param $r externref)
22 (table.set $t2 (local.get $i) (local.get $r))
24 (func (export "set-funcref") (param $i i32) (param $r funcref)
25 (table.set $t3 (local.get $i) (local.get $r))
27 (func (export "set-funcref-from") (param $i i32) (param $j i32)
28 (table.set $t3 (local.get $i) (table.get $t3 (local.get $j)))
30 (func $f5 (export "set-typed-func") (param $i i32) (param $r (ref $res-i32))
31 (table.set $t4 (local.get $i) (local.get $r))
40 (func (export "set-returns-five") (param $i i32)
47 (assert_return (invoke "set-externref" (i32.const 0) (ref.extern 1)))
49 (assert_return (invoke "set-externref" (i32.const 0) (ref.null extern)))
53 (assert_return (invoke "set-funcref-from" (i32.const 0) (i32.const 1)))
55 (assert_return (invoke "set-funcref" (i32.const 0) (ref.null func)))
59 (invoke "set-returns-five" (i32.const 0))
62 (assert_trap (invoke "set-externref" (i32.const 2) (ref.null extern)) "out of bounds table access")
63 (assert_trap (invoke "set-funcref" (i32.const 3) (ref.null func)) "out of bounds table access")
64 (assert_trap (invoke "set-returns-five" (i32.const 2)) "out of bounds table access")
65 (assert_trap (invoke "set-externref" (i32.const -1) (ref.null extern)) "out of bounds table access")
66 (assert_trap (invoke "set-funcref" (i32.const -1) (ref.null func)) "out of bounds table access")
67 (assert_trap (invoke "set-returns-five" (i32.const -1)) "out of bounds table access")
69 (assert_trap (invoke "set-externref" (i32.const 2) (ref.extern 0)) "out of bounds table access")
70 (assert_trap (invoke "set-funcref-from" (i32.const 3) (i32.const 1)) "out of bounds table access")
71 (assert_trap (invoke "set-externref" (i32.const -1) (ref.extern 0)) "out of bounds table access")
72 (assert_trap (invoke "set-funcref-from" (i32.const -1) (i32.const 1)) "out of bounds table access")
81 (table.set $t)
90 (table.set $t (ref.null extern))
99 (table.set $t (i32.const 1))
108 (table.set $t (f32.const 1) (ref.null extern))
117 (table.set $t (i32.const 1) (local.get $r))
128 (table.set $t2 (i32.const 0) (local.get $r))
138 (table.set $t (i32.const 0) (ref.null extern))