зеркало из https://github.com/mozilla/gecko-dev.git
Bug 1360852 - Fix emitGuardIsInt32Index to allocate input register before calling addFailurePath. r=evilpie
--HG-- extra : amend_source : ca2f2995afbe85ab9b8b3662bb7f8bbf22d91b22
This commit is contained in:
Родитель
2f2263123a
Коммит
e4f46ab99f
|
@ -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, ¬Int32);
|
||||
masm.unboxInt32(input, output);
|
||||
|
|
Загрузка…
Ссылка в новой задаче