зеркало из https://github.com/mozilla/gecko-dev.git
Bug 1322536 - Make some mScanInProgress checks fatal in release builds. r=smaug
MozReview-Commit-ID: 2hNtePfSxkF --HG-- extra : rebase_source : 7434f50ef61e01297c87be15e34ecdb00acdb9f6
This commit is contained in:
Родитель
016f125539
Коммит
75d98cae1d
|
@ -2871,7 +2871,7 @@ nsCycleCollector::MarkRoots(SliceBudget& aBudget)
|
|||
JS::AutoAssertNoGC nogc;
|
||||
TimeLog timeLog;
|
||||
AutoRestore<bool> ar(mScanInProgress);
|
||||
MOZ_ASSERT(!mScanInProgress);
|
||||
MOZ_RELEASE_ASSERT(!mScanInProgress);
|
||||
mScanInProgress = true;
|
||||
MOZ_ASSERT(mIncrementalPhase == GraphBuildingPhase);
|
||||
|
||||
|
@ -3192,7 +3192,7 @@ nsCycleCollector::ScanRoots(bool aFullySynchGraphBuild)
|
|||
{
|
||||
JS::AutoAssertNoGC nogc;
|
||||
AutoRestore<bool> ar(mScanInProgress);
|
||||
MOZ_ASSERT(!mScanInProgress);
|
||||
MOZ_RELEASE_ASSERT(!mScanInProgress);
|
||||
mScanInProgress = true;
|
||||
mWhiteNodeCount = 0;
|
||||
MOZ_ASSERT(mIncrementalPhase == ScanAndCollectWhitePhase);
|
||||
|
@ -3855,7 +3855,7 @@ nsCycleCollector::BeginCollection(ccType aCCType,
|
|||
}
|
||||
|
||||
AutoRestore<bool> ar(mScanInProgress);
|
||||
MOZ_ASSERT(!mScanInProgress);
|
||||
MOZ_RELEASE_ASSERT(!mScanInProgress);
|
||||
mScanInProgress = true;
|
||||
mPurpleBuf.SelectPointers(*mBuilder);
|
||||
timeLog.Checkpoint("SelectPointers()");
|
||||
|
|
Загрузка…
Ссылка в новой задаче