diff options
author | Alon Zakai <alonzakai@gmail.com> | 2018-08-31 07:27:36 -0700 |
---|---|---|
committer | GitHub <noreply@github.com> | 2018-08-31 07:27:36 -0700 |
commit | 02ae5a6643a17ea02f5fa5f2e91f0497b571ab21 (patch) | |
tree | 7d1b68dd78e8f35d93cfa296549a65603a0a3bed /src/tools/wasm-merge.cpp | |
parent | 5c01f256df98dfe94b0c62323f94c1bcdcc3679d (diff) | |
download | binaryen-02ae5a6643a17ea02f5fa5f2e91f0497b571ab21.tar.gz binaryen-02ae5a6643a17ea02f5fa5f2e91f0497b571ab21.tar.bz2 binaryen-02ae5a6643a17ea02f5fa5f2e91f0497b571ab21.zip |
Fix read-write of dylink section (#1648)
The 'dylink' user section must be emitted before all other sections, per the spec (to allow simple parsing by loaders)
This PR makes reading and writing of a dynamic library remain a valid dynamic library.
Diffstat (limited to 'src/tools/wasm-merge.cpp')
-rw-r--r-- | src/tools/wasm-merge.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/tools/wasm-merge.cpp b/src/tools/wasm-merge.cpp index 6c7bd46af..e8910860e 100644 --- a/src/tools/wasm-merge.cpp +++ b/src/tools/wasm-merge.cpp @@ -106,7 +106,7 @@ struct Mergeable { } } for (auto& section : wasm.userSections) { - if (section.name == "dylink") { + if (section.name == BinaryConsts::UserSections::Dylink) { WasmBinaryBuilder builder(wasm, section.data, false); totalMemorySize = std::max(totalMemorySize, builder.getU32LEB()); totalTableSize = std::max(totalTableSize, builder.getU32LEB()); |