Fix crash with IBinTools calls on x64 for functions with void return.
This commit is contained in:
parent
9e083ec668
commit
9295bc4fbb
@ -80,8 +80,15 @@ CallWrapper::CallWrapper(const SourceHook::ProtoInfo *protoInfo) : m_FnFlags(0)
|
|||||||
CallWrapper::CallWrapper(const SourceHook::ProtoInfo *protoInfo, const PassInfo *retInfo,
|
CallWrapper::CallWrapper(const SourceHook::ProtoInfo *protoInfo, const PassInfo *retInfo,
|
||||||
const PassInfo paramInfo[], unsigned int fnFlags) : CallWrapper(protoInfo)
|
const PassInfo paramInfo[], unsigned int fnFlags) : CallWrapper(protoInfo)
|
||||||
{
|
{
|
||||||
m_RetParam->fields = retInfo->fields;
|
if (retInfo)
|
||||||
m_RetParam->numFields = retInfo->numFields;
|
{
|
||||||
|
m_RetParam->fields = retInfo->fields;
|
||||||
|
m_RetParam->numFields = retInfo->numFields;
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
m_RetParam = nullptr;
|
||||||
|
}
|
||||||
|
|
||||||
unsigned int argnum = protoInfo->numOfParams;
|
unsigned int argnum = protoInfo->numOfParams;
|
||||||
for (unsigned int i = 0; i < argnum; i++)
|
for (unsigned int i = 0; i < argnum; i++)
|
||||||
|
Loading…
Reference in New Issue
Block a user