mirror of
https://github.com/mozilla/gecko-dev.git
synced 2025-02-03 20:49:27 +00:00
Bug 818739, don't run CC during shutdown, r=mccr8
This commit is contained in:
parent
9b3d7716ff
commit
066bca4dc5
@ -2955,14 +2955,18 @@ nsCycleCollector::SuspectedCount()
|
||||
void
|
||||
nsCycleCollector::Shutdown()
|
||||
{
|
||||
// Here we want to run a final collection and then permanently
|
||||
// disable the collector because the program is shutting down.
|
||||
|
||||
nsCOMPtr<nsCycleCollectorLogger> listener;
|
||||
if (mParams.mLogGraphs) {
|
||||
listener = new nsCycleCollectorLogger();
|
||||
#ifndef DEBUG
|
||||
#ifndef DEBUG_CC
|
||||
if (PR_GetEnv("XPCOM_CC_RUN_DURING_SHUTDOWN"))
|
||||
#endif
|
||||
#endif
|
||||
{
|
||||
nsCOMPtr<nsCycleCollectorLogger> listener;
|
||||
if (mParams.mLogGraphs) {
|
||||
listener = new nsCycleCollectorLogger();
|
||||
}
|
||||
Collect(false, nullptr, SHUTDOWN_COLLECTIONS(mParams), listener);
|
||||
}
|
||||
Collect(false, nullptr, SHUTDOWN_COLLECTIONS(mParams), listener);
|
||||
|
||||
#ifdef DEBUG_CC
|
||||
GCGraphBuilder builder(mGraph, mJSRuntime, nullptr, false);
|
||||
|
Loading…
x
Reference in New Issue
Block a user