mirror of
https://github.com/roytam1/UXP.git
synced 2026-05-26 13:58:49 +00:00
Revert "Issue #3092 - Add new GC sweep tasks."
This reverts commit 8b6414ea7cca32e3860584527e57112f708b927e.
This commit is contained in:
+6
-26
@@ -4622,9 +4622,7 @@ MAKE_GC_SWEEP_TASK(SweepBaseShapesTask);
|
||||
MAKE_GC_SWEEP_TASK(SweepInitialShapesTask);
|
||||
MAKE_GC_SWEEP_TASK(SweepObjectGroupsTask);
|
||||
MAKE_GC_SWEEP_TASK(SweepRegExpsTask);
|
||||
MAKE_GC_SWEEP_TASK(SweepSavedStacksTask);
|
||||
MAKE_GC_SWEEP_TASK(SweepSelfHostingScriptSourceTask);
|
||||
MAKE_GC_SWEEP_TASK(SweepNativeIteratorsTask);
|
||||
MAKE_GC_SWEEP_TASK(SweepMiscTask);
|
||||
#undef MAKE_GC_SWEEP_TASK
|
||||
|
||||
/* virtual */ void
|
||||
@@ -4657,25 +4655,13 @@ SweepRegExpsTask::run()
|
||||
}
|
||||
|
||||
/* virtual */ void
|
||||
SweepSavedStacksTask::run()
|
||||
SweepMiscTask::run()
|
||||
{
|
||||
for (GCCompartmentGroupIter c(runtime); !c.done(); c.next()) {
|
||||
c->sweepSavedStacks();
|
||||
}
|
||||
}
|
||||
|
||||
/* virtual */ void
|
||||
SweepSelfHostingScriptSourceTask::run()
|
||||
{
|
||||
for (GCCompartmentGroupIter c(runtime); !c.done(); c.next())
|
||||
c->sweepSelfHostingScriptSource();
|
||||
}
|
||||
|
||||
/* virtual */ void
|
||||
SweepNativeIteratorsTask::run()
|
||||
{
|
||||
for (GCCompartmentGroupIter c(runtime); !c.done(); c.next())
|
||||
c->sweepNativeIterators();
|
||||
}
|
||||
}
|
||||
|
||||
void
|
||||
@@ -4758,9 +4744,7 @@ GCRuntime::beginSweepingZoneGroup(AutoLockForExclusiveAccess& lock)
|
||||
SweepCCWrappersTask sweepCCWrappersTask(rt);
|
||||
SweepObjectGroupsTask sweepObjectGroupsTask(rt);
|
||||
SweepRegExpsTask sweepRegExpsTask(rt);
|
||||
SweepSavedStacksTask sweepSavedStacksTask(rt);
|
||||
SweepSelfHostingScriptSourceTask sweepSelfHostingScriptSourceTask(rt);
|
||||
SweepNativeIteratorsTask sweepNativeIteratorsTask(rt);
|
||||
SweepMiscTask sweepMiscTask(rt);
|
||||
WeakCacheTaskVector sweepCacheTasks = PrepareWeakCacheTasks(rt);
|
||||
|
||||
for (GCZoneGroupIter zone(rt); !zone.done(); zone.next()) {
|
||||
@@ -4810,9 +4794,7 @@ GCRuntime::beginSweepingZoneGroup(AutoLockForExclusiveAccess& lock)
|
||||
startTask(sweepCCWrappersTask, gcstats::PHASE_SWEEP_CC_WRAPPER, helperLock);
|
||||
startTask(sweepObjectGroupsTask, gcstats::PHASE_SWEEP_TYPE_OBJECT, helperLock);
|
||||
startTask(sweepRegExpsTask, gcstats::PHASE_SWEEP_REGEXP, helperLock);
|
||||
startTask(sweepSavedStacksTask, gcstats::PHASE_SWEEP_MISC, helperLock);
|
||||
startTask(sweepSelfHostingScriptSourceTask, gcstats::PHASE_SWEEP_MISC, helperLock);
|
||||
startTask(sweepNativeIteratorsTask, gcstats::PHASE_SWEEP_MISC, helperLock);
|
||||
startTask(sweepMiscTask, gcstats::PHASE_SWEEP_MISC, helperLock);
|
||||
for (auto& task : sweepCacheTasks)
|
||||
startTask(task, gcstats::PHASE_SWEEP_MISC, helperLock);
|
||||
}
|
||||
@@ -4890,9 +4872,7 @@ GCRuntime::beginSweepingZoneGroup(AutoLockForExclusiveAccess& lock)
|
||||
joinTask(sweepCCWrappersTask, gcstats::PHASE_SWEEP_CC_WRAPPER, helperLock);
|
||||
joinTask(sweepObjectGroupsTask, gcstats::PHASE_SWEEP_TYPE_OBJECT, helperLock);
|
||||
joinTask(sweepRegExpsTask, gcstats::PHASE_SWEEP_REGEXP, helperLock);
|
||||
joinTask(sweepSavedStacksTask, gcstats::PHASE_SWEEP_MISC, helperLock);
|
||||
joinTask(sweepSelfHostingScriptSourceTask, gcstats::PHASE_SWEEP_MISC, helperLock);
|
||||
joinTask(sweepNativeIteratorsTask, gcstats::PHASE_SWEEP_MISC, helperLock);
|
||||
joinTask(sweepMiscTask, gcstats::PHASE_SWEEP_MISC, helperLock);
|
||||
for (auto& task : sweepCacheTasks)
|
||||
joinTask(task, gcstats::PHASE_SWEEP_MISC, helperLock);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user