Bug 1439181: Stop mangling stack traces in AOM errors. r?aswan draft
authorKris Maglione <maglione.k@gmail.com>
Sat, 17 Feb 2018 19:27:01 -0800
changeset 756791 c7004cdf4b13af0ce40e974ee30c48ef00d7093b
parent 756790 a0f34937e2a0b6a7647731f27a2882deab94d7b1
push id99548
push usermaglione.k@gmail.com
push dateSun, 18 Feb 2018 03:27:20 +0000
reviewersaswan
bugs1439181
milestone60.0a1
Bug 1439181: Stop mangling stack traces in AOM errors. r?aswan MozReview-Commit-ID: 6Nh4hwwvrWb
toolkit/modules/Log.jsm
--- 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