Bug 1464909 - Add the "GC / CC" category to IncrementalFinalizeRunnable::Run. r?smaug
MozReview-Commit-ID: nRSVnJVNTj
--- a/xpcom/base/CycleCollectedJSRuntime.cpp
+++ b/xpcom/base/CycleCollectedJSRuntime.cpp
@@ -1400,16 +1400,18 @@ IncrementalFinalizeRunnable::ReleaseNow(
// NB: This may delete this!
mRuntime->mFinalizeRunnable = nullptr;
}
}
NS_IMETHODIMP
IncrementalFinalizeRunnable::Run()
{
+ AUTO_PROFILER_LABEL("IncrementalFinalizeRunnable::Run", GCCC);
+
if (mRuntime->mFinalizeRunnable != this) {
/* These items were already processed synchronously in JSGC_END. */
MOZ_ASSERT(!mDeferredFinalizeFunctions.Length());
return NS_OK;
}
TimeStamp start = TimeStamp::Now();
ReleaseNow(true);