diff --git a/lib/6to5/browser.js b/lib/6to5/browser.js index aab38a962b..d8d0a5eaa9 100644 --- a/lib/6to5/browser.js +++ b/lib/6to5/browser.js @@ -1,6 +1,20 @@ Error.captureStackTrace = Error.captureStackTrace || function (obj) { - obj.stack = [{ toString: null }]; + if (Error.prepareStackTrace) { + var frame = { + isEval: function () { return false; }, + getFileName: function () { return "filename"; }, + getLineNumber: function () { return 1; }, + getColumnNumber: function () { return 1; }, + getFunctionName: function () { return "functionName" } + }; + + obj.stack = Error.prepareStackTrace(obj, [frame, frame, frame]); + } else { + obj.stack = obj.stack || obj.name || "Error"; + } }; +console.log("omg hi"); + exports.generate = require("./generator"); exports.transform = require("./transform");