File tree Expand file tree Collapse file tree 5 files changed +12
-5
lines changed Expand file tree Collapse file tree 5 files changed +12
-5
lines changed Original file line number Diff line number Diff line change 5
5
(table.fill $t (local.get $i ) (local.get $r ) (local.get $n ))
6
6
)
7
7
8
+ (func (export " fill-abbrev" ) (param $i i32 ) (param $r externref ) (param $n i32 )
9
+ (table.fill (local.get $i ) (local.get $r ) (local.get $n ))
10
+ )
11
+
8
12
(func (export " get" ) (param $i i32 ) (result externref )
9
13
(table.get $t (local.get $i ))
10
14
)
39
43
(assert_return (invoke " get" (i32.const 8 )) (ref.extern 4 ))
40
44
(assert_return (invoke " get" (i32.const 9 )) (ref.extern 4 ))
41
45
42
- (assert_return (invoke " fill" (i32.const 9 ) (ref.null extern ) (i32.const 1 )))
46
+ (assert_return (invoke " fill-abbrev " (i32.const 9 ) (ref.null extern ) (i32.const 1 )))
43
47
(assert_return (invoke " get" (i32.const 8 )) (ref.extern 4 ))
44
48
(assert_return (invoke " get" (i32.const 9 )) (ref.null extern ))
45
49
Original file line number Diff line number Diff line change 10
10
)
11
11
12
12
(func (export " get-externref" ) (param $i i32 ) (result externref )
13
- (table.get $t2 (local.get $i ))
13
+ (table.get (local.get $i ))
14
14
)
15
15
(func $f3 (export " get-funcref" ) (param $i i32 ) (result funcref )
16
16
(table.get $t3 (local.get $i ))
Original file line number Diff line number Diff line change 7
7
(func (export " grow" ) (param $sz i32 ) (param $init externref ) (result i32 )
8
8
(table.grow $t (local.get $init ) (local.get $sz ))
9
9
)
10
+ (func (export " grow-abbrev" ) (param $sz i32 ) (param $init externref ) (result i32 )
11
+ (table.grow (local.get $init ) (local.get $sz ))
12
+ )
10
13
(func (export " size" ) (result i32 ) (table.size $t ))
11
14
)
12
15
22
25
(assert_trap (invoke " set" (i32.const 1 ) (ref.extern 2 )) " out of bounds table access" )
23
26
(assert_trap (invoke " get" (i32.const 1 )) " out of bounds table access" )
24
27
25
- (assert_return (invoke " grow" (i32.const 4 ) (ref.extern 3 )) (i32.const 1 ))
28
+ (assert_return (invoke " grow-abbrev " (i32.const 4 ) (ref.extern 3 )) (i32.const 1 ))
26
29
(assert_return (invoke " size" ) (i32.const 5 ))
27
30
(assert_return (invoke " get" (i32.const 0 )) (ref.extern 2 ))
28
31
(assert_return (invoke " set" (i32.const 0 ) (ref.extern 2 )))
Original file line number Diff line number Diff line change 12
12
)
13
13
14
14
(func (export " set-externref" ) (param $i i32 ) (param $r externref )
15
- (table.set $t2 (local.get $i ) (local.get $r ))
15
+ (table.set (local.get $i ) (local.get $r ))
16
16
)
17
17
(func (export " set-funcref" ) (param $i i32 ) (param $r funcref )
18
18
(table.set $t3 (local.get $i ) (local.get $r ))
Original file line number Diff line number Diff line change 4
4
(table $t2 0 2 externref )
5
5
(table $t3 3 8 externref )
6
6
7
- (func (export " size-t0" ) (result i32 ) ( table.size $t0 ) )
7
+ (func (export " size-t0" ) (result i32 ) table.size )
8
8
(func (export " size-t1" ) (result i32 ) (table.size $t1 ))
9
9
(func (export " size-t2" ) (result i32 ) (table.size $t2 ))
10
10
(func (export " size-t3" ) (result i32 ) (table.size $t3 ))
You can’t perform that action at this time.
0 commit comments