зеркало из https://github.com/mozilla/gecko-dev.git
Bug 1320989 - Remove unused state in GCRuntime related to dead zones r=sfink
This commit is contained in:
Родитель
e74ac1d08e
Коммит
078e30e36b
|
@ -790,14 +790,6 @@ class GCRuntime
|
|||
|
||||
void setFullCompartmentChecks(bool enable);
|
||||
|
||||
bool isManipulatingDeadZones() { return manipulatingDeadZones; }
|
||||
void setManipulatingDeadZones(bool value) { manipulatingDeadZones = value; }
|
||||
unsigned objectsMarkedInDeadZonesCount() { return objectsMarkedInDeadZones; }
|
||||
void incObjectsMarkedInDeadZone() {
|
||||
MOZ_ASSERT(manipulatingDeadZones);
|
||||
++objectsMarkedInDeadZones;
|
||||
}
|
||||
|
||||
JS::Zone* getCurrentZoneGroup() { return currentZoneGroup; }
|
||||
void setFoundBlackGrayEdges(TenuredCell& target) {
|
||||
AutoEnterOOMUnsafeRegion oomUnsafe;
|
||||
|
@ -1287,23 +1279,6 @@ class GCRuntime
|
|||
*/
|
||||
unsigned compactingDisabledCount;
|
||||
|
||||
/*
|
||||
* This is true if we are in the middle of a brain transplant (e.g.,
|
||||
* JS_TransplantObject) or some other operation that can manipulate
|
||||
* dead zones.
|
||||
*/
|
||||
bool manipulatingDeadZones;
|
||||
|
||||
/*
|
||||
* This field is incremented each time we mark an object inside a
|
||||
* zone with no incoming cross-compartment pointers. Typically if
|
||||
* this happens it signals that an incremental GC is marking too much
|
||||
* stuff. At various times we check this counter and, if it has changed, we
|
||||
* run an immediate, non-incremental GC to clean up the dead
|
||||
* zones. This should happen very rarely.
|
||||
*/
|
||||
unsigned objectsMarkedInDeadZones;
|
||||
|
||||
bool poked;
|
||||
|
||||
/*
|
||||
|
|
|
@ -857,8 +857,6 @@ GCRuntime::GCRuntime(JSRuntime* rt) :
|
|||
generationalDisabled(0),
|
||||
compactingEnabled(true),
|
||||
compactingDisabledCount(0),
|
||||
manipulatingDeadZones(false),
|
||||
objectsMarkedInDeadZones(0),
|
||||
poked(false),
|
||||
#ifdef JS_GC_ZEAL
|
||||
zealModeBits(0),
|
||||
|
|
Загрузка…
Ссылка в новой задаче