|
12 | 12 | (global $y (mut i64) (i64.const -15))
|
13 | 13 |
|
14 | 14 | (global $r externref (ref.null extern))
|
| 15 | + (global $mr (mut externref) (ref.null extern)) |
15 | 16 | (global funcref (ref.null func))
|
16 | 17 |
|
17 | 18 | (func (export "get-a") (result i32) (global.get $a))
|
18 | 19 | (func (export "get-b") (result i64) (global.get $b))
|
19 | 20 | (func (export "get-r") (result externref) (global.get $r))
|
| 21 | + (func (export "get-mr") (result externref) (global.get $mr)) |
20 | 22 | (func (export "get-x") (result i32) (global.get $x))
|
21 | 23 | (func (export "get-y") (result i64) (global.get $y))
|
22 | 24 | (func (export "set-x") (param i32) (global.set $x (local.get 0)))
|
23 | 25 | (func (export "set-y") (param i64) (global.set $y (local.get 0)))
|
| 26 | + (func (export "set-mr") (param externref) (global.set $mr (local.get 0))) |
24 | 27 |
|
25 | 28 | (func (export "get-1") (result f32) (global.get 1))
|
26 | 29 | (func (export "get-2") (result f64) (global.get 2))
|
|
185 | 188 | (assert_return (invoke "get-a") (i32.const -2))
|
186 | 189 | (assert_return (invoke "get-b") (i64.const -5))
|
187 | 190 | (assert_return (invoke "get-r") (ref.null extern))
|
| 191 | +(assert_return (invoke "get-mr") (ref.null extern)) |
188 | 192 | (assert_return (invoke "get-x") (i32.const -12))
|
189 | 193 | (assert_return (invoke "get-y") (i64.const -15))
|
190 | 194 |
|
|
197 | 201 | (assert_return (invoke "set-y" (i64.const 7)))
|
198 | 202 | (assert_return (invoke "set-5" (f32.const 8)))
|
199 | 203 | (assert_return (invoke "set-6" (f64.const 9)))
|
| 204 | +(assert_return (invoke "set-mr" (ref.extern 10))) |
200 | 205 |
|
201 | 206 | (assert_return (invoke "get-x") (i32.const 6))
|
202 | 207 | (assert_return (invoke "get-y") (i64.const 7))
|
203 | 208 | (assert_return (invoke "get-5") (f32.const 8))
|
204 | 209 | (assert_return (invoke "get-6") (f64.const 9))
|
| 210 | +(assert_return (invoke "get-mr") (ref.extern 10)) |
205 | 211 |
|
206 | 212 | (assert_return (invoke "as-select-first") (i32.const 6))
|
207 | 213 | (assert_return (invoke "as-select-mid") (i32.const 2))
|
|
0 commit comments