From 446ec6cae7db72d2c93cf996bbb2e2e0abb237a4 Mon Sep 17 00:00:00 2001 From: Brian Fiete Date: Sun, 9 Jan 2022 08:30:56 -0500 Subject: [PATCH] Added 64-bit void* support for 32-bit debugger --- IDEHelper/COFF.cpp | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/IDEHelper/COFF.cpp b/IDEHelper/COFF.cpp index 48fc9440..129a76a7 100644 --- a/IDEHelper/COFF.cpp +++ b/IDEHelper/COFF.cpp @@ -424,6 +424,19 @@ void COFF::InitCvTypes() mCvSystemTypes[T_VOID]->mSize = 0; mCvSystemTypes[T_VOID]->mAlign = 0; mCvSystemTypes[T_PVOID] = ptrType; + +#ifdef BF_DBG_32 + BP_ALLOC_T(DbgType); + ptrType = mAlloc.Alloc(); + ptrType->mCompileUnit = mMasterCompileUnit; + ptrType->mTypeCode = DbgType_Ptr; + ptrType->mSize = 8; + ptrType->mAlign = 8; + ptrType->mTypeParam = dbgType; + dbgType->mPtrType = ptrType; + mCvSystemTypes[(int)T_VOID | 0x0600] = ptrType; +#endif + #ifdef BF_DBG_32 CREATE_PRIMITIVE(T_HRESULT, DbgType_u32, "HRESULT", addr_target); #else