summaryrefslogtreecommitdiff
path: root/src/tools/wasm-emscripten-finalize.cpp
diff options
context:
space:
mode:
authorSam Clegg <sbc@chromium.org>2019-08-06 17:25:05 -0700
committerGitHub <noreply@github.com>2019-08-06 17:25:05 -0700
commit777342684f5af51105be710c06591513433ed879 (patch)
treed5414f19925789cbe9b81ca6ee2e721adb28c033 /src/tools/wasm-emscripten-finalize.cpp
parent36909a3205e807534d3bb0dbda6baaa49aedf3ff (diff)
downloadbinaryen-777342684f5af51105be710c06591513433ed879.tar.gz
binaryen-777342684f5af51105be710c06591513433ed879.tar.bz2
binaryen-777342684f5af51105be710c06591513433ed879.zip
wasm-emscripten-finalize: Remove reliance on name section (#2285)
There were a couple of places where we were relying on internal names and therefore a name section. After this change wasm-emscripten-finalize works correctly on binaries without a name section at all and only relies on the names of imports and exports.
Diffstat (limited to 'src/tools/wasm-emscripten-finalize.cpp')
-rw-r--r--src/tools/wasm-emscripten-finalize.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/tools/wasm-emscripten-finalize.cpp b/src/tools/wasm-emscripten-finalize.cpp
index f5afb3e24..ea69cabbc 100644
--- a/src/tools/wasm-emscripten-finalize.cpp
+++ b/src/tools/wasm-emscripten-finalize.cpp
@@ -229,7 +229,7 @@ int main(int argc, const char* argv[]) {
initializerFunctions.push_back(F->name);
}
if (auto* e = wasm.getExportOrNull(WASM_CALL_CTORS)) {
- initializerFunctions.push_back(e->value);
+ initializerFunctions.push_back(e->name);
}
}