fix error stack not getting updated

This commit is contained in:
Sebastian McKenzie 2014-10-25 13:03:44 +11:00
parent 0e3498d785
commit a7d860aab4

View File

@ -268,12 +268,15 @@ exports.parse = function (opts, code, callback) {
} catch (err) { } catch (err) {
if (!err._6to5) { if (!err._6to5) {
err._6to5 = true; err._6to5 = true;
err.message = opts.filename + ": " + err.message; var message = opts.filename + ": " + err.message;
if (err.loc) { if (err.loc) {
var frame = exports.codeFrame(code, err.loc.line, err.loc.column); var frame = exports.codeFrame(code, err.loc.line, err.loc.column);
err.message = err.message + frame; message += frame;
} }
err.stack = err.stack.replace(err.message, message);
err.message = message;
} }
throw err; throw err;