mirror of
https://github.com/mozilla/gecko-dev.git
synced 2024-10-09 11:25:00 +00:00
Bug 982818 - Render String and Number objects correctly. r=vladan
This commit is contained in:
parent
8f42efaf53
commit
1299948a0c
@ -291,13 +291,13 @@ let Impl = {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
ret.startupInterrupted = new Number(Services.startup.interrupted);
|
ret.startupInterrupted = Number(Services.startup.interrupted);
|
||||||
|
|
||||||
// Update debuggerAttached flag
|
// Update debuggerAttached flag
|
||||||
let debugService = Cc["@mozilla.org/xpcom/debug;1"].getService(Ci.nsIDebug2);
|
let debugService = Cc["@mozilla.org/xpcom/debug;1"].getService(Ci.nsIDebug2);
|
||||||
let isDebuggerAttached = debugService.isDebuggerAttached;
|
let isDebuggerAttached = debugService.isDebuggerAttached;
|
||||||
gWasDebuggerAttached = gWasDebuggerAttached || isDebuggerAttached;
|
gWasDebuggerAttached = gWasDebuggerAttached || isDebuggerAttached;
|
||||||
ret.debuggerAttached = new Number(gWasDebuggerAttached);
|
ret.debuggerAttached = Number(gWasDebuggerAttached);
|
||||||
|
|
||||||
ret.js = Cu.getJSEngineTelemetryValue();
|
ret.js = Cu.getJSEngineTelemetryValue();
|
||||||
|
|
||||||
|
@ -772,7 +772,8 @@ let KeyValueTable = {
|
|||||||
*/
|
*/
|
||||||
renderBody: function KeyValueTable_renderBody(aTable, aMeasurements) {
|
renderBody: function KeyValueTable_renderBody(aTable, aMeasurements) {
|
||||||
for (let [key, value] of Iterator(aMeasurements)) {
|
for (let [key, value] of Iterator(aMeasurements)) {
|
||||||
if (typeof value == "object") {
|
// use .valueOf() to unbox Number, String, etc. objects
|
||||||
|
if ((typeof value == "object") && (typeof value.valueOf() == "object")) {
|
||||||
value = RenderObject(value);
|
value = RenderObject(value);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user