Fix crash with IBinTools calls on x64 for functions with void return.

This commit is contained in:
Nick Hastings 2021-09-23 23:23:24 -04:00 committed by Nicholas Hastings
parent 9e083ec668
commit 9295bc4fbb

View File

@ -79,9 +79,16 @@ CallWrapper::CallWrapper(const SourceHook::ProtoInfo *protoInfo) : m_FnFlags(0)
CallWrapper::CallWrapper(const SourceHook::ProtoInfo *protoInfo, const PassInfo *retInfo,
const PassInfo paramInfo[], unsigned int fnFlags) : CallWrapper(protoInfo)
{
if (retInfo)
{
m_RetParam->fields = retInfo->fields;
m_RetParam->numFields = retInfo->numFields;
}
else
{
m_RetParam = nullptr;
}
unsigned int argnum = protoInfo->numOfParams;
for (unsigned int i = 0; i < argnum; i++)