mirror of
https://gitlab.winehq.org/wine/wine-gecko.git
synced 2024-09-13 09:24:08 -07:00
[JAEGER] Fixed a warning in Compiler.cpp.
--HG-- extra : rebase_source : 8d0f032140dd2ad6133225246e6604601754f292
This commit is contained in:
parent
206f75dd48
commit
e7ff26213c
@ -1702,20 +1702,16 @@ mjit::Compiler::inlineCallHelper(uint32 argc, bool callingNew)
|
||||
mic.frameDepth = frame.frameDepth() - argc - 2;
|
||||
#endif
|
||||
|
||||
bool hasTypeReg;
|
||||
RegisterID type = Registers::ReturnReg;
|
||||
MaybeRegisterID typeReg;
|
||||
RegisterID data = frame.tempRegForData(fe);
|
||||
frame.pinReg(data);
|
||||
|
||||
Address addr = frame.addressOf(fe);
|
||||
|
||||
if (!typeKnown) {
|
||||
if (frame.shouldAvoidTypeRemat(fe)) {
|
||||
hasTypeReg = false;
|
||||
} else {
|
||||
type = frame.tempRegForType(fe);
|
||||
hasTypeReg = true;
|
||||
frame.pinReg(type);
|
||||
if (!frame.shouldAvoidTypeRemat(fe)) {
|
||||
typeReg = frame.tempRegForType(fe);
|
||||
frame.pinReg(typeReg.reg());
|
||||
}
|
||||
}
|
||||
|
||||
@ -1735,10 +1731,10 @@ mjit::Compiler::inlineCallHelper(uint32 argc, bool callingNew)
|
||||
|
||||
Jump j;
|
||||
if (!typeKnown) {
|
||||
if (!hasTypeReg)
|
||||
if (!typeReg.isSet())
|
||||
j = masm.testObject(Assembler::NotEqual, frame.addressOf(fe));
|
||||
else
|
||||
j = masm.testObject(Assembler::NotEqual, type);
|
||||
j = masm.testObject(Assembler::NotEqual, typeReg.reg());
|
||||
stubcc.linkExit(j, Uses(argc + 2));
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user