зеркало из https://github.com/mozilla/gecko-dev.git
Bug 1280841 - IonMonkey: MIPS: Fix MacroAssembler::storePtr(ImmGCPtr). r=jandem
--- js/src/jit/mips32/MacroAssembler-mips32.cpp | 3 ++- js/src/jit/mips64/MacroAssembler-mips64.cpp | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-)
This commit is contained in:
Родитель
15b23fced1
Коммит
6b677fae2d
|
@ -1048,7 +1048,8 @@ template <typename T>
|
|||
void
|
||||
MacroAssemblerMIPSCompat::storePtr(ImmGCPtr imm, T address)
|
||||
{
|
||||
storePtr(ImmWord(uintptr_t(imm.value)), address);
|
||||
movePtr(imm, SecondScratchReg);
|
||||
storePtr(SecondScratchReg, address);
|
||||
}
|
||||
|
||||
template void MacroAssemblerMIPSCompat::storePtr<Address>(ImmGCPtr imm, Address address);
|
||||
|
|
|
@ -1196,7 +1196,8 @@ template <typename T>
|
|||
void
|
||||
MacroAssemblerMIPS64Compat::storePtr(ImmGCPtr imm, T address)
|
||||
{
|
||||
storePtr(ImmWord(uintptr_t(imm.value)), address);
|
||||
movePtr(imm, SecondScratchReg);
|
||||
storePtr(SecondScratchReg, address);
|
||||
}
|
||||
|
||||
template void MacroAssemblerMIPS64Compat::storePtr<Address>(ImmGCPtr imm, Address address);
|
||||
|
|
Загрузка…
Ссылка в новой задаче