diff --git a/cli/asc.js b/cli/asc.js index 0ab51882fc..7879154234 100644 --- a/cli/asc.js +++ b/cli/asc.js @@ -653,12 +653,14 @@ exports.main = function main(argv, options, callback) { // Validate the module if requested if (!args.noValidate) { stats.validateCount++; + let isValid; stats.validateTime += measure(() => { - if (!module.validate()) { - module.dispose(); - return callback(Error("Validate error")); - } + isValid = module.validate(); }); + if (!isValid) { + module.dispose(); + return callback(Error("validate error")); + } } // Set Binaryen-specific options