summaryrefslogtreecommitdiff
path: root/src/vm/message.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/vm/message.cpp')
-rw-r--r--src/vm/message.cpp4
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);