From 682bb461e6084048d1085f985f2a0973977d06b4 Mon Sep 17 00:00:00 2001 From: Sam Clegg Date: Wed, 6 Jun 2018 12:16:01 -0700 Subject: Handle parse errors in wasm-emscripten-finalize (#1589) --- src/tools/wasm-emscripten-finalize.cpp | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) (limited to 'src') diff --git a/src/tools/wasm-emscripten-finalize.cpp b/src/tools/wasm-emscripten-finalize.cpp index 567b585d0..b92fab23d 100644 --- a/src/tools/wasm-emscripten-finalize.cpp +++ b/src/tools/wasm-emscripten-finalize.cpp @@ -90,7 +90,13 @@ int main(int argc, const char *argv[]) { Module wasm; ModuleReader reader; - reader.read(infile, wasm); + try { + reader.read(infile, wasm); + } catch (ParseException& p) { + p.dump(std::cerr); + std::cerr << '\n'; + Fatal() << "error in parsing input"; + } if (options.debug) { std::cerr << "Module before:\n"; -- cgit v1.2.3