diff options
Diffstat (limited to 'src/tools/wasm-emscripten-finalize.cpp')
-rw-r--r-- | src/tools/wasm-emscripten-finalize.cpp | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/tools/wasm-emscripten-finalize.cpp b/src/tools/wasm-emscripten-finalize.cpp index 6b4e994ac..505e78349 100644 --- a/src/tools/wasm-emscripten-finalize.cpp +++ b/src/tools/wasm-emscripten-finalize.cpp @@ -196,7 +196,7 @@ int main(int argc, const char* argv[]) { auto writeOutput = outfile.size() > 0 || !emitBinary; Module wasm; - options.applyFeatures(wasm); + options.applyOptionsBeforeParse(wasm); ModuleReader reader; // If we are not writing output then we definitely don't need to read debug // info. However, if we emit output then definitely load the names section so @@ -226,6 +226,8 @@ int main(int argc, const char* argv[]) { Fatal() << "error in parsing wasm source map"; } + options.applyOptionsAfterParse(wasm); + BYN_TRACE_WITH_TYPE("emscripten-dump", "Module before:\n"); BYN_DEBUG_WITH_TYPE("emscripten-dump", std::cerr << &wasm); |