1
0
Fork 0
mirror of https://github.com/beefytech/Beef.git synced 2025-06-09 20:12:21 +02:00

Fixed a crash deleting an inner type on a combined partial (MethodData)

This commit is contained in:
Brian Fiete 2020-03-12 09:20:29 -07:00
parent 9102a54ce4
commit 5158d257b0

View file

@ -3018,8 +3018,8 @@ void BfCompiler::UpdateRevisedTypes()
if (compositeTypeDef->mNextRevision != NULL)
{
// This is an old 'next revision'
delete compositeTypeDef->mNextRevision;
compositeTypeDef->mNextRevision = NULL;
mSystem->InjectNewRevision(compositeTypeDef);
BF_ASSERT(compositeTypeDef->mNextRevision == NULL);
}
}
}
@ -3169,6 +3169,7 @@ void BfCompiler::UpdateRevisedTypes()
BF_ASSERT(rootTypeDef == NULL);
latestCompositeTypeDef->mTypeCode = BfTypeCode_Object;
}
BfLogSysM("Partial combined type typedef %p updated from parser %p\n", compositeTypeDef, latestCompositeTypeDef->mTypeDeclaration->GetSourceData());
}
}