Bug 1300834. GC slice logging should say what process the slice is for. r=smaug

This commit is contained in:
Boris Zbarsky 2016-09-07 14:21:36 -04:00
Родитель 36c2e02c42
Коммит 4e2656ef99
1 изменённых файлов: 6 добавлений и 2 удалений

Просмотреть файл

@ -2186,11 +2186,15 @@ DOMGCSliceCallback(JSContext* aCx, JS::GCProgress aProgress, const JS::GCDescrip
}
if (sPostGCEventsToConsole) {
nsString gcstats;
NS_NAMED_LITERAL_STRING(kFmt, "[%s] ");
nsString prefix, gcstats;
gcstats.Adopt(aDesc.formatSliceMessage(aCx));
prefix.Adopt(nsTextFormatter::smprintf(kFmt.get(),
ProcessNameForCollectorLog()));
nsString msg = prefix + gcstats;
nsCOMPtr<nsIConsoleService> cs = do_GetService(NS_CONSOLESERVICE_CONTRACTID);
if (cs) {
cs->LogStringMessage(gcstats.get());
cs->LogStringMessage(msg.get());
}
}