mirror of
https://github.com/beefytech/Beef.git
synced 2025-06-09 03:52:19 +02:00
Propogate mHadValidateErrors from outer type
This commit is contained in:
parent
a10ad8d6fe
commit
8cd20d4866
1 changed files with 6 additions and 0 deletions
|
@ -344,7 +344,13 @@ bool BfModule::ValidateGenericConstraints(BfTypeReference* typeRef, BfTypeInstan
|
|||
|
||||
int startGenericParamIdx = 0;
|
||||
if (typeDef->mOuterType != NULL)
|
||||
{
|
||||
startGenericParamIdx = typeDef->mOuterType->mGenericParamDefs.mSize + typeDef->mOuterType->mExternalConstraints.mSize;
|
||||
auto outerType = GetOuterType(genericTypeInst);
|
||||
PopulateType(outerType, BfPopulateType_Declaration);
|
||||
if ((outerType->mGenericTypeInfo != NULL) && (outerType->mGenericTypeInfo->mHadValidateErrors))
|
||||
genericTypeInst->mGenericTypeInfo->mHadValidateErrors = true;
|
||||
}
|
||||
|
||||
for (int paramIdx = startGenericParamIdx; paramIdx < (int)genericTypeInst->mGenericTypeInfo->mGenericParams.size(); paramIdx++)
|
||||
{
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue