diff options
Diffstat (limited to 'src/tools/wasm-as.cpp')
-rw-r--r-- | src/tools/wasm-as.cpp | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/tools/wasm-as.cpp b/src/tools/wasm-as.cpp index a767e6908..73ae82134 100644 --- a/src/tools/wasm-as.cpp +++ b/src/tools/wasm-as.cpp @@ -107,13 +107,15 @@ int main(int argc, const char* argv[]) { auto input(read_file<std::string>(options.extra["infile"], Flags::Text)); Module wasm; - options.applyFeatures(wasm); + options.applyOptionsBeforeParse(wasm); auto parsed = WATParser::parseModule(wasm, input); if (auto* err = parsed.getErr()) { Fatal() << err->msg; } + options.applyOptionsAfterParse(wasm); + if (options.extra["validate"] != "none") { if (options.debug) { std::cerr << "Validating..." << std::endl; |