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

Fixed 'int unknown' generic inference issue

This commit is contained in:
Brian Fiete 2021-01-19 12:06:13 -08:00
parent 66ab699abf
commit 20d8ae279c
2 changed files with 3 additions and 4 deletions

View file

@ -582,10 +582,6 @@ void BfModule::InitType(BfType* resolvedTypeRef, BfPopulateType populateType)
if (resolvedTypeRef->IsGenericTypeInstance())
{
auto genericTypeInst = (BfTypeInstance*)resolvedTypeRef;
//BF_ASSERT(genericTypeInst->mGenericParams.size() <= genericTypeInst->mTypeGenericArguments.size());
// BF_ASSERT((genericTypeInst->mGenericParams.size() == 0) ||
// (genericTypeInst->mGenericParams.size() == genericTypeInst->mTypeGenericArguments.size()));
for (auto typeGenericArg : genericTypeInst->mGenericTypeInfo->mTypeGenericArguments)
{
BF_ASSERT((typeGenericArg->mRebuildFlags & BfTypeRebuildFlag_Deleted) == 0);
@ -598,6 +594,7 @@ void BfModule::InitType(BfType* resolvedTypeRef, BfPopulateType populateType)
PopulateType(genericArg, BfPopulateType_Declaration);
}
}
BF_ASSERT(!typeGenericArg->IsIntUnknown());
}
}