Bug 1539031 - (part 3) Set the GC modes from prefs with the new mode r=mccr8

Differential Revision: https://phabricator.services.mozilla.com/D24851

--HG--
extra : moz-landing-system : lando
This commit is contained in:
Paul Bone 2019-03-26 16:57:41 +00:00
Родитель b0496498f4
Коммит 766127bc4a
1 изменённых файлов: 10 добавлений и 4 удалений

Просмотреть файл

@ -2357,11 +2357,17 @@ static void SetMemoryGCModePrefChangedCallback(const char* aPrefName,
Preferences::GetBool("javascript.options.mem.gc_incremental");
JSGCMode mode;
if (enableIncrementalGC) {
mode = JSGC_MODE_ZONE_INCREMENTAL;
} else if (enableZoneGC) {
mode = JSGC_MODE_ZONE;
if (enableZoneGC) {
mode = JSGC_MODE_ZONE_INCREMENTAL;
} else {
mode = JSGC_MODE_INCREMENTAL;
}
} else {
mode = JSGC_MODE_GLOBAL;
if (enableZoneGC) {
mode = JSGC_MODE_ZONE;
} else {
mode = JSGC_MODE_GLOBAL;
}
}
SetGCParameter(JSGC_MODE, mode);