Lines Matching refs:invoke

46 (assert_return (invoke "get-externref" (i32.const 0)) (ref.null extern))
47 (assert_return (invoke "set-externref" (i32.const 0) (ref.extern 1)))
48 (assert_return (invoke "get-externref" (i32.const 0)) (ref.extern 1))
49 (assert_return (invoke "set-externref" (i32.const 0) (ref.null extern)))
50 (assert_return (invoke "get-externref" (i32.const 0)) (ref.null extern))
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))
58 (assert_return (invoke "is_null-typed-func" (i32.const 0)) (i32.const 1))
59 (invoke "set-returns-five" (i32.const 0))
60 (assert_return (invoke "get-typed-and-call" (i32.const 0)) (i32.const 5))
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")