1
0
Fork 0
mirror of https://github.com/beefytech/Beef.git synced 2025-06-08 03:28:20 +02:00

Reworked partial debug definitions

This commit is contained in:
Brian Fiete 2019-12-21 11:27:50 -08:00
parent 9a5d563c6f
commit f1e2148769
3 changed files with 46 additions and 27 deletions

View file

@ -2856,22 +2856,22 @@ void DbgModule::MapTypes(int startingTypeIdx)
continue;
}
// 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 (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)
// {
// continue;
// }
if (prevType->mMethodsWithParamsCount > dbgType->mMethodsWithParamsCount)
{
// This handles a special case where methods without line data like <Enum>.HasFlags doesn't show containing