summaryrefslogtreecommitdiff
path: root/src/tools/wasm-shell.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/tools/wasm-shell.cpp')
-rw-r--r--src/tools/wasm-shell.cpp6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/tools/wasm-shell.cpp b/src/tools/wasm-shell.cpp
index cd8c27437..965887cf9 100644
--- a/src/tools/wasm-shell.cpp
+++ b/src/tools/wasm-shell.cpp
@@ -287,7 +287,11 @@ int main(int argc, const char* argv[]) {
builders[moduleName].swap(builder);
modules[moduleName].swap(module);
i++;
- assert(WasmValidator().validate(*modules[moduleName]));
+ bool valid = WasmValidator().validate(*modules[moduleName]);
+ if (!valid) {
+ WasmPrinter::printModule(modules[moduleName].get());
+ }
+ assert(valid);
run_asserts(moduleName, &i, &checked, modules[moduleName].get(), &root, builders[moduleName].get(), entry);
} else {
run_asserts(Name(), &i, &checked, nullptr, &root, nullptr, entry);