diff options
Diffstat (limited to 'src/vm/message.cpp')
-rw-r--r-- | src/vm/message.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/vm/message.cpp b/src/vm/message.cpp index d8bdb3d2c8..dab78f46e6 100644 --- a/src/vm/message.cpp +++ b/src/vm/message.cpp @@ -752,7 +752,7 @@ FCIMPL2(FC_BOOL_RET, CMessage::Dispatch, MessageObject* pMessageUNSAFE, Object* int ofs; while ((ofs = argit.GetNextOffset()) != TransitionBlock::InvalidOffset) { - if (TransitionBlock::IsFloatArgumentRegisterOffset(ofs)) + if (TransitionBlock::HasFloatRegister(ofs, argit.GetArgLocDescForStructInRegs())) { // Found a floating point argument register. The first time we find this we point // pFloatArgumentRegisters to the part of the frame where these values were spilled (we don't do @@ -772,7 +772,7 @@ FCIMPL2(FC_BOOL_RET, CMessage::Dispatch, MessageObject* pMessageUNSAFE, Object* DWORD_PTR dwRegTypeMap = 0; { - int ofs; + int ofs; while ((ofs = argit.GetNextOffset()) != TransitionBlock::InvalidOffset) { int regArgNum = TransitionBlock::GetArgumentIndexFromOffset(ofs); |