From a7d860aab426cdcf377060ff20b1d715aa1ed92d Mon Sep 17 00:00:00 2001 From: Sebastian McKenzie Date: Sat, 25 Oct 2014 13:03:44 +1100 Subject: [PATCH] fix error stack not getting updated --- lib/6to5/util.js | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/lib/6to5/util.js b/lib/6to5/util.js index 6968c755b8..d79d53d6b2 100644 --- a/lib/6to5/util.js +++ b/lib/6to5/util.js @@ -268,12 +268,15 @@ exports.parse = function (opts, code, callback) { } catch (err) { if (!err._6to5) { err._6to5 = true; - err.message = opts.filename + ": " + err.message; + var message = opts.filename + ": " + err.message; if (err.loc) { 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;