1
0
Fork 0
mirror of https://github.com/beefytech/Beef.git synced 2025-06-08 11:38:21 +02:00

Fixed GetMethodByName for methods in conditional extensions

This commit is contained in:
Brian Fiete 2022-06-19 06:25:28 -07:00
parent 485316385b
commit 48571d374f

View file

@ -10827,10 +10827,14 @@ BfModuleMethodInstance BfModule::GetMethodByName(BfTypeInstance* typeInstance, c
while (methodDef != NULL)
{
if ((methodDef->mMethodType != BfMethodType_Mixin) &&
if ((methodDef->mMethodType != BfMethodType_Mixin) &&
(methodDef->mGenericParams.size() == 0) &&
((paramCount == -1) || (paramCount == (int)methodDef->mParams.size())))
return GetMethodInstanceAtIdx(typeInstance, methodDef->mIdx);
((paramCount == -1) || (paramCount == (int)methodDef->mParams.size())))
{
auto moduleMethodInstance = GetMethodInstanceAtIdx(typeInstance, methodDef->mIdx);
if (moduleMethodInstance)
return moduleMethodInstance;
}
methodDef = methodDef->mNextWithSameName;
}