mirror of
https://gitlab.winehq.org/wine/wine-gecko.git
synced 2024-09-13 09:24:08 -07:00
[INFER] Fix build (fix AnyRegister API change and remove duplicate function).
This commit is contained in:
parent
0a2cdd3c56
commit
4c6e65a3b2
@ -404,14 +404,6 @@ class PunboxAssembler : public JSC::MacroAssembler
|
||||
}
|
||||
return notHole;
|
||||
}
|
||||
|
||||
/* :FIXME: borrowed from patch in bug 594247 */
|
||||
void breakDouble(FPRegisterID srcDest, RegisterID typeReg, RegisterID dataReg) {
|
||||
m_assembler.movq_rr(srcDest, typeReg);
|
||||
move(Registers::PayloadMaskReg, dataReg);
|
||||
andPtr(typeReg, dataReg);
|
||||
xorPtr(dataReg, typeReg);
|
||||
}
|
||||
};
|
||||
|
||||
typedef PunboxAssembler ValueAssembler;
|
||||
|
@ -455,13 +455,13 @@ StoreToTypedArray(JSContext *cx, Assembler &masm, js::TypedArray *tarray, T addr
|
||||
|
||||
RegisterID newReg;
|
||||
if (!avail.empty()) {
|
||||
newReg = avail.takeAnyReg();
|
||||
newReg = avail.takeAnyReg().reg();
|
||||
} else {
|
||||
// If no registers meet the ideal set, relax a constraint and spill.
|
||||
avail = allowMask & ~pinned;
|
||||
|
||||
if (!avail.empty()) {
|
||||
newReg = avail.takeAnyReg();
|
||||
newReg = avail.takeAnyReg().reg();
|
||||
saveRHS.preserve(Registers::maskReg(newReg));
|
||||
} else {
|
||||
// Oh no! *All* single byte registers are pinned. This
|
||||
|
Loading…
Reference in New Issue
Block a user