Skip to content

Commit 6798f05

Browse files
authored
[test] Optional tableidx for table.{get,set,size,grow,fill} (#1582)
1 parent f54b5b8 commit 6798f05

File tree

5 files changed

+12
-5
lines changed

5 files changed

+12
-5
lines changed

test/core/table_fill.wast

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,10 @@
55
(table.fill $t (local.get $i) (local.get $r) (local.get $n))
66
)
77

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+
812
(func (export "get") (param $i i32) (result externref)
913
(table.get $t (local.get $i))
1014
)
@@ -39,7 +43,7 @@
3943
(assert_return (invoke "get" (i32.const 8)) (ref.extern 4))
4044
(assert_return (invoke "get" (i32.const 9)) (ref.extern 4))
4145

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)))
4347
(assert_return (invoke "get" (i32.const 8)) (ref.extern 4))
4448
(assert_return (invoke "get" (i32.const 9)) (ref.null extern))
4549

test/core/table_get.wast

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
)
1111

1212
(func (export "get-externref") (param $i i32) (result externref)
13-
(table.get $t2 (local.get $i))
13+
(table.get (local.get $i))
1414
)
1515
(func $f3 (export "get-funcref") (param $i i32) (result funcref)
1616
(table.get $t3 (local.get $i))

test/core/table_grow.wast

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,9 @@
77
(func (export "grow") (param $sz i32) (param $init externref) (result i32)
88
(table.grow $t (local.get $init) (local.get $sz))
99
)
10+
(func (export "grow-abbrev") (param $sz i32) (param $init externref) (result i32)
11+
(table.grow (local.get $init) (local.get $sz))
12+
)
1013
(func (export "size") (result i32) (table.size $t))
1114
)
1215

@@ -22,7 +25,7 @@
2225
(assert_trap (invoke "set" (i32.const 1) (ref.extern 2)) "out of bounds table access")
2326
(assert_trap (invoke "get" (i32.const 1)) "out of bounds table access")
2427

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))
2629
(assert_return (invoke "size") (i32.const 5))
2730
(assert_return (invoke "get" (i32.const 0)) (ref.extern 2))
2831
(assert_return (invoke "set" (i32.const 0) (ref.extern 2)))

test/core/table_set.wast

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
)
1313

1414
(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))
1616
)
1717
(func (export "set-funcref") (param $i i32) (param $r funcref)
1818
(table.set $t3 (local.get $i) (local.get $r))

test/core/table_size.wast

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
(table $t2 0 2 externref)
55
(table $t3 3 8 externref)
66

7-
(func (export "size-t0") (result i32) (table.size $t0))
7+
(func (export "size-t0") (result i32) table.size)
88
(func (export "size-t1") (result i32) (table.size $t1))
99
(func (export "size-t2") (result i32) (table.size $t2))
1010
(func (export "size-t3") (result i32) (table.size $t3))

0 commit comments

Comments
 (0)