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

Method selection fixes

This commit is contained in:
Brian Fiete 2020-12-03 12:20:51 -08:00
parent 1b9921981e
commit f194d9ca0e

View file

@ -1954,6 +1954,13 @@ NoMatch:
if (mBackupMethodDef != NULL)
{
int prevParamDiff = (int)mBackupMethodDef->GetExplicitParamCount() - (int)mArguments.size();
int paramDiff = (int)checkMethod->GetExplicitParamCount() - (int)mArguments.size();
if ((prevParamDiff < 0) && (prevParamDiff > paramDiff))
return false;
if ((prevParamDiff >= 0) && (paramDiff < 0))
return false;
if (argMatchCount < mBackupArgMatchCount)
return false;
else if (argMatchCount == mBackupArgMatchCount)