Bug 1563889 - Use AutoEnterOOMUnsafeRegion in JitScript::ensureProfileString. r=djvj

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

--HG--
extra : moz-landing-system : lando
This commit is contained in:
Jan de Mooij 2019-08-01 13:59:21 +00:00
Родитель f228acde3b
Коммит bdacdef95b
2 изменённых файлов: 5 добавлений и 1 удалений

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

@ -0,0 +1,3 @@
// |jit-test| skip-if: !('oomTest' in this)
for (var i = 0; i < 20; i++) {}
oomTest(enableGeckoProfiling);

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

@ -204,9 +204,10 @@ void JitScript::ensureProfileString(JSContext* cx, JSScript* script) {
return;
}
AutoEnterOOMUnsafeRegion oomUnsafe;
profileString_ = cx->runtime()->geckoProfiler().profileString(cx, script);
if (!profileString_) {
MOZ_CRASH("Failed to allocate profile string");
oomUnsafe.crash("Failed to allocate profile string");
}
}