Bug 1439181: Stop mangling stack traces in AOM errors. r?aswan
MozReview-Commit-ID: 6Nh4hwwvrWb
--- a/toolkit/modules/Log.jsm
+++ b/toolkit/modules/Log.jsm
@@ -182,26 +182,26 @@ this.Log = {
str = frame.name + "()@" + str;
}
if (str) {
output.push(str);
}
frame = frame.caller;
}
- return "Stack trace: " + output.join(" < ");
+ return "Stack trace: " + output.join("\n");
}
// Standard JS exception
if (e.stack) {
let stack = e.stack;
// Avoid loading Task.jsm if there's no task on the stack.
if (stack.includes("/Task.jsm:"))
stack = Task.Debugging.generateReadableStack(stack);
return "JS Stack trace: " + stack.trim()
- .replace(/\n/g, " < ").replace(/@[^@]*?([^\/\.]+\.\w+:)/g, "@$1");
+ .replace(/@[^@]*?([^\/\.]+\.\w+:)/g, "@$1");
}
return "No traceback available";
}
};
/*
* LogMessage