diff options
Diffstat (limited to 'src/tools/wasm-validate.cc')
-rw-r--r-- | src/tools/wasm-validate.cc | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/src/tools/wasm-validate.cc b/src/tools/wasm-validate.cc index 54c13daa..5ec6be1d 100644 --- a/src/tools/wasm-validate.cc +++ b/src/tools/wasm-validate.cc @@ -21,7 +21,7 @@ #include "src/binary-reader.h" #include "src/binary-reader-ir.h" -#include "src/error-handler.h" +#include "src/error-formatter.h" #include "src/ir.h" #include "src/option-parser.h" #include "src/stream.h" @@ -76,18 +76,19 @@ int ProgramMain(int argc, char** argv) { std::vector<uint8_t> file_data; result = ReadFile(s_infile.c_str(), &file_data); if (Succeeded(result)) { - ErrorHandlerFile error_handler(Location::Type::Binary); + Errors errors; Module module; const bool kStopOnFirstError = true; ReadBinaryOptions options(s_features, s_log_stream.get(), s_read_debug_names, kStopOnFirstError, s_fail_on_custom_section_error); result = ReadBinaryIr(s_infile.c_str(), file_data.data(), file_data.size(), - options, &error_handler, &module); + options, &errors, &module); if (Succeeded(result)) { ValidateOptions options(s_features); - result = ValidateModule(&module, &error_handler, options); + result = ValidateModule(&module, &errors, options); } + FormatErrorsToFile(errors, Location::Type::Binary); } return result != Result::Ok; } |