Bug 1592974 - Spill registers before emitting an interrupt check r=lth

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

--HG--
extra : moz-landing-system : lando
This commit is contained in:
Andy Wingo 2019-11-05 15:40:21 +00:00
Родитель 20f1f55a8e
Коммит 82923924d7
1 изменённых файлов: 2 добавлений и 0 удалений

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

@ -8587,6 +8587,8 @@ bool BaseCompiler::emitLoop() {
topBlockResults(params);
masm.nopAlign(CodeAlignment);
masm.bind(&controlItem(0).label);
// The interrupt check barfs if there are live registers.
sync();
if (!addInterruptCheck()) {
return false;
}