summaryrefslogtreecommitdiff
path: root/src/tools/wasm-merge.cpp
diff options
context:
space:
mode:
authorAlon Zakai <alonzakai@gmail.com>2018-08-31 07:27:36 -0700
committerGitHub <noreply@github.com>2018-08-31 07:27:36 -0700
commit02ae5a6643a17ea02f5fa5f2e91f0497b571ab21 (patch)
tree7d1b68dd78e8f35d93cfa296549a65603a0a3bed /src/tools/wasm-merge.cpp
parent5c01f256df98dfe94b0c62323f94c1bcdcc3679d (diff)
downloadbinaryen-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.cpp2
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());