diff options
Diffstat (limited to 'src/tools/asm2wasm.cpp')
-rw-r--r-- | src/tools/asm2wasm.cpp | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/src/tools/asm2wasm.cpp b/src/tools/asm2wasm.cpp index 63367f0f7..986e50c50 100644 --- a/src/tools/asm2wasm.cpp +++ b/src/tools/asm2wasm.cpp @@ -215,9 +215,11 @@ int main(int argc, const char *argv[]) { } } - if (!WasmValidator().validate(wasm, options.passOptions.features)) { - WasmPrinter::printModule(&wasm); - Fatal() << "error in validating output"; + if (options.passOptions.validate) { + if (!WasmValidator().validate(wasm, options.passOptions.features)) { + WasmPrinter::printModule(&wasm); + Fatal() << "error in validating output"; + } } if (options.debug) std::cerr << "emitting..." << std::endl; |