From 9a5d563c6fcffd477fc9c99ca1a9ffe4bfb8b678 Mon Sep 17 00:00:00 2001 From: Brian Fiete Date: Sat, 21 Dec 2019 10:16:50 -0800 Subject: [PATCH] Fixed 'partial def' debug info issue --- IDEHelper/DbgModule.cpp | 19 ++++++++++++------- 1 file changed, 12 insertions(+), 7 deletions(-) diff --git a/IDEHelper/DbgModule.cpp b/IDEHelper/DbgModule.cpp index 9ec1cfd3..f073aff5 100644 --- a/IDEHelper/DbgModule.cpp +++ b/IDEHelper/DbgModule.cpp @@ -2856,14 +2856,19 @@ void DbgModule::MapTypes(int startingTypeIdx) continue; } - if (prevType->mDefinedMembersSize > 0) +// if (prevType->mDefinedMembersSize > 0) +// { +// if (dbgType->mDefinedMembersSize > 0) +// { +// // We create an 'alternates' list for all types that define at least one static field +// if (prevType->mHasStaticMembers) +// prevType->mAlternates.PushFront(dbgType, &mAlloc); +// } +// continue; +// } + + if (prevType->mDefinedMembersSize > dbgType->mDefinedMembersSize) { - if (dbgType->mDefinedMembersSize > 0) - { - // We create an 'alternates' list for all types that define at least one static field - if (prevType->mHasStaticMembers) - prevType->mAlternates.PushFront(dbgType, &mAlloc); - } continue; }