diff options
author | Yury Delendik <ydelendik@mozilla.com> | 2016-04-20 17:15:52 -0500 |
---|---|---|
committer | Yury Delendik <ydelendik@mozilla.com> | 2016-04-20 17:15:52 -0500 |
commit | b9637c4b74d340e1e8f5a3ab7a4f11e4fee7ce76 (patch) | |
tree | ebce9633b164db8424a8598bf96795e9cecee2bf /test | |
parent | 31dd39afd6197743d3ccbb2cfa4276134c6751d2 (diff) | |
download | binaryen-b9637c4b74d340e1e8f5a3ab7a4f11e4fee7ce76.tar.gz binaryen-b9637c4b74d340e1e8f5a3ab7a4f11e4fee7ce76.tar.bz2 binaryen-b9637c4b74d340e1e8f5a3ab7a4f11e4fee7ce76.zip |
Parses more than one entry in the .init_array section.
Diffstat (limited to 'test')
-rw-r--r-- | test/dot_s/initializers.s | 11 | ||||
-rw-r--r-- | test/dot_s/initializers.wast | 6 |
2 files changed, 14 insertions, 3 deletions
diff --git a/test/dot_s/initializers.s b/test/dot_s/initializers.s index ed4ad1cff..2bd4f1215 100644 --- a/test/dot_s/initializers.s +++ b/test/dot_s/initializers.s @@ -9,15 +9,22 @@ main: # @main return $pop0 .Lfunc_end0: .size main, .Lfunc_end0-main + .globl f1 + .type f1,@function +f1: + return +.Lfunc_end1: + .size f1, .Lfunc_end1-f1 .globl f2 .type f2,@function f2: return -.Lfunc_end1: - .size f2, .Lfunc_end1-f2 +.Lfunc_end2: + .size f2, .Lfunc_end2-f2 .section .init_array.101,"aw",@init_array .p2align 2 .int32 main@FUNCTION .section .init_array,"aw",@init_array .p2align 2 + .int32 f1@FUNCTION .int32 f2@FUNCTION diff --git a/test/dot_s/initializers.wast b/test/dot_s/initializers.wast index 4d64f9ffc..c73fccc73 100644 --- a/test/dot_s/initializers.wast +++ b/test/dot_s/initializers.wast @@ -2,14 +2,18 @@ (memory 1) (export "memory" memory) (export "main" $main) + (export "f1" $f1) (export "f2" $f2) (func $main (result i32) (return (i32.const 5) ) ) + (func $f1 + (return) + ) (func $f2 (return) ) ) -;; METADATA: { "asmConsts": {},"staticBump": 12, "initializers": ["main", "f2"] } +;; METADATA: { "asmConsts": {},"staticBump": 12, "initializers": ["main", "f1", "f2"] } |