2
0
Эх сурвалжийг харах

Fixed 'partial def' debug info issue

Brian Fiete 5 жил өмнө
parent
commit
9a5d563c6f
1 өөрчлөгдсөн 12 нэмэгдсэн , 7 устгасан
  1. 12 7
      IDEHelper/DbgModule.cpp

+ 12 - 7
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;
 					}