Fix not using passed alignment value for argument sizes
This commit is contained in:
parent
b16d1f9f3f
commit
274758c4ff
@ -158,11 +158,11 @@ public:
|
|||||||
{
|
{
|
||||||
DataTypeSized_t &type = m_vecArgTypes[i];
|
DataTypeSized_t &type = m_vecArgTypes[i];
|
||||||
if (!type.size)
|
if (!type.size)
|
||||||
type.size = GetDataTypeSize(type);
|
type.size = GetDataTypeSize(type, iAlignment);
|
||||||
}
|
}
|
||||||
m_returnType = returnType;
|
m_returnType = returnType;
|
||||||
if (!m_returnType.size)
|
if (!m_returnType.size)
|
||||||
m_returnType.size = GetDataTypeSize(m_returnType);
|
m_returnType.size = GetDataTypeSize(m_returnType, iAlignment);
|
||||||
m_iAlignment = iAlignment;
|
m_iAlignment = iAlignment;
|
||||||
m_pSavedReturnBuffer = malloc(m_returnType.size);
|
m_pSavedReturnBuffer = malloc(m_returnType.size);
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user