зеркало из https://github.com/mozilla/gecko-dev.git
Bug 1231925 - Correctly recover if allocating tracked optimizations go OOM. (r=jonco)
This commit is contained in:
Родитель
94e9d75b26
Коммит
f0b829c1ca
|
@ -0,0 +1,7 @@
|
|||
if (!('oomTest' in this))
|
||||
quit();
|
||||
|
||||
enableSPSProfiling();
|
||||
oomTest(function() {
|
||||
eval("(function() {})()")
|
||||
});
|
|
@ -8217,6 +8217,8 @@ CodeGenerator::link(JSContext* cx, CompilerConstraintList* constraints)
|
|||
(const IonTrackedOptimizationsAttemptsTable*) optsAttemptsTableAddr;
|
||||
entry.initTrackedOptimizations(optsRegionTable, optsTypesTable, optsAttemptsTable,
|
||||
allTypes);
|
||||
} else {
|
||||
cx->recoverFromOutOfMemory();
|
||||
}
|
||||
}
|
||||
|
||||
|
|
Загрузка…
Ссылка в новой задаче