Bug 1360852 - Fix emitGuardIsInt32Index to allocate input register before calling addFailurePath. r=evilpie

--HG--
extra : amend_source : ca2f2995afbe85ab9b8b3662bb7f8bbf22d91b22
This commit is contained in:
Jan de Mooij 2017-05-01 12:38:51 -04:00
Родитель 2f2263123a
Коммит e4f46ab99f
1 изменённых файлов: 2 добавлений и 2 удалений

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

@ -1277,12 +1277,12 @@ CacheIRCompiler::emitGuardIsInt32Index()
return true;
}
ValueOperand input = allocator.useValueRegister(masm, inputId);
FailurePath* failure;
if (!addFailurePath(&failure))
return false;
ValueOperand input = allocator.useValueRegister(masm, inputId);
Label notInt32, done;
masm.branchTestInt32(Assembler::NotEqual, input, &notInt32);
masm.unboxInt32(input, output);