summaryrefslogtreecommitdiff
path: root/test/lit/wasm-split
diff options
context:
space:
mode:
authorAbbas Mashayekh <martianboy2005@gmail.com>2021-04-21 03:41:32 +0430
committerGitHub <noreply@github.com>2021-04-20 16:11:32 -0700
commit304658d67102d3ddd5aa8ea59bcc94402d8338b8 (patch)
tree7404815766468730b1338967e61afcdb5701f69c /test/lit/wasm-split
parent1afe9d4374f6920981be132e1538f63b8f053c02 (diff)
downloadbinaryen-304658d67102d3ddd5aa8ea59bcc94402d8338b8.tar.gz
binaryen-304658d67102d3ddd5aa8ea59bcc94402d8338b8.tar.bz2
binaryen-304658d67102d3ddd5aa8ea59bcc94402d8338b8.zip
Fix element segment ordering in Print (#3818)
We used to print active element segments right after corresponding tables, and passive segments came after those. We didn't print internal segment names, and empty segments weren't being printed at all. This meant that there was no way for instructions to refer to those table segments after round tripping. This will fix those issues by printing segments in the order they were defined, including segment names when necessary and not omitting empty segments anymore.
Diffstat (limited to 'test/lit/wasm-split')
-rw-r--r--test/lit/wasm-split/basic.wast4
1 files changed, 2 insertions, 2 deletions
diff --git a/test/lit/wasm-split/basic.wast b/test/lit/wasm-split/basic.wast
index d282b0bd6..98fe433f3 100644
--- a/test/lit/wasm-split/basic.wast
+++ b/test/lit/wasm-split/basic.wast
@@ -76,8 +76,8 @@
;; KEEP-FOO-SECONDARY: (module
;; KEEP-FOO-SECONDARY-NEXT: (type $i32_=>_i32 (func (param i32) (result i32)))
;; KEEP-FOO-SECONDARY-NEXT: (import "primary" "%table" (table $timport$0 2 2 funcref))
-;; KEEP-FOO-SECONDARY-NEXT: (elem (i32.const 1) $0)
;; KEEP-FOO-SECONDARY-NEXT: (import "primary" "%foo" (func $fimport$0 (param i32) (result i32)))
+;; KEEP-FOO-SECONDARY-NEXT: (elem (i32.const 1) $0)
;; KEEP-FOO-SECONDARY-NEXT: (func $0 (param $0 i32) (result i32)
;; KEEP-FOO-SECONDARY-NEXT: (call $fimport$0
;; KEEP-FOO-SECONDARY-NEXT: (i32.const 1)
@@ -106,8 +106,8 @@
;; KEEP-BAR-SECONDARY: (module
;; KEEP-BAR-SECONDARY-NEXT: (type $i32_=>_i32 (func (param i32) (result i32)))
;; KEEP-BAR-SECONDARY-NEXT: (import "primary" "%table" (table $timport$0 1 1 funcref))
-;; KEEP-BAR-SECONDARY-NEXT: (elem (i32.const 0) $0)
;; KEEP-BAR-SECONDARY-NEXT: (import "primary" "%bar" (func $fimport$0 (param i32) (result i32)))
+;; KEEP-BAR-SECONDARY-NEXT: (elem (i32.const 0) $0)
;; KEEP-BAR-SECONDARY-NEXT: (func $0 (param $0 i32) (result i32)
;; KEEP-BAR-SECONDARY-NEXT: (call $fimport$0
;; KEEP-BAR-SECONDARY-NEXT: (i32.const 0)