diff --git a/extensions/sdktools/vcallbuilder.cpp b/extensions/sdktools/vcallbuilder.cpp index e91f596c..736ec9bb 100644 --- a/extensions/sdktools/vcallbuilder.cpp +++ b/extensions/sdktools/vcallbuilder.cpp @@ -103,6 +103,34 @@ ValveCall *CreateValveCall(void *addr, } } + /* Get parameter info */ + PassInfo paramBuf[32]; + size_t sizes[32]; + size_t normSize = 0; + size_t extraSize = 0; + for (unsigned int i=0; iencflags = 0; thisinfo->offset = 0; - vc->stackSize += sizeof(void *); + normSize += sizeof(void *); cv = CallConv_ThisCall; } - /* Get parameter info */ - PassInfo paramBuf[32]; - size_t sizes[32]; - size_t normSize = 0; - size_t extraSize = 0; - for (unsigned int i=0; icall = g_pBinTools->CreateCall(addr, cv,