1
0
Fork 0
mirror of https://github.com/beefytech/Beef.git synced 2025-06-09 03:52:19 +02:00

Working on wrapping for formatter

This commit is contained in:
Brian Fiete 2020-03-28 14:26:14 -07:00
parent edcdb3bbb1
commit 076931cf3b
8 changed files with 315 additions and 66 deletions

View file

@ -772,30 +772,30 @@ void BfContext::AddTypeToWorkList(BfType* type)
void BfContext::ValidateDependencies()
{
#if _DEBUG
BP_ZONE("BfContext::ValidateDependencies");
BfLogSysM("ValidateDependencies\n");
bool deletedNewTypes = false;
auto itr = mResolvedTypes.begin();
while (itr != mResolvedTypes.end())
{
auto type = itr.mCurEntry->mValue;
if ((type->IsGenericTypeInstance()) && (type->mDefineState > BfTypeDefineState_Undefined))
{
// We can't contain deleted generic arguments without being deleted ourselves
BfGenericTypeInstance* genericType = (BfGenericTypeInstance*)type;
for (auto genericTypeArg : genericType->mTypeGenericArguments)
{
auto depType = genericTypeArg->ToDependedType();
if (depType != NULL)
{
BF_ASSERT(depType->mDependencyMap.mTypeSet.ContainsKey(type));
}
}
}
++itr;
}
// BP_ZONE("BfContext::ValidateDependencies");
// BfLogSysM("ValidateDependencies\n");
//
// bool deletedNewTypes = false;
// auto itr = mResolvedTypes.begin();
// while (itr != mResolvedTypes.end())
// {
// auto type = itr.mCurEntry->mValue;
// if ((type->IsGenericTypeInstance()) && (type->mDefineState > BfTypeDefineState_Undefined))
// {
// // We can't contain deleted generic arguments without being deleted ourselves
// BfGenericTypeInstance* genericType = (BfGenericTypeInstance*)type;
//
// for (auto genericTypeArg : genericType->mTypeGenericArguments)
// {
// auto depType = genericTypeArg->ToDependedType();
// if (depType != NULL)
// {
// BF_ASSERT(depType->mDependencyMap.mTypeSet.ContainsKey(type));
// }
// }
// }
// ++itr;
// }
#endif
}