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

BfMethodMatcher::Init var handling for external constraints

This commit is contained in:
Brian Fiete 2025-01-23 12:28:07 -08:00
parent 9a5d2ff665
commit 2d74aac74c

View file

@ -233,8 +233,10 @@ void BfMethodMatcher::Init(const BfMethodGenericArguments& methodGenericArgument
mHasVarArguments |= bfType->IsVar();
if (bfType->IsGenericParam())
{
auto genericParamInstance = mModule->GetGenericParamInstance((BfGenericParamType*)bfType);
if ((genericParamInstance->mGenericParamFlags & BfGenericParamFlag_Var) != 0)
BfType* typeConstraint = NULL;
BfGenericParamFlags flags = BfGenericParamFlag_None;
mModule->GetMergedGenericParamData(bfType, flags, typeConstraint);
if ((flags & BfGenericParamFlag_Var) != 0)
mHasVarArguments = true;
}
}