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

Fixed named parameters in extension methods

This commit is contained in:
Brian Fiete 2022-08-24 08:32:19 -07:00
parent 2e9174be8d
commit e09b701e9f

View file

@ -666,9 +666,13 @@ void BfMethodDef::BuildParamNameMap()
if (mParamNameMap != NULL)
return;
int startIdx = 0;
if (mMethodType == BfMethodType_Extension)
startIdx = 1;
mParamNameMap = new Dictionary<StringView, int>();
for (int i = 0; i < mParams.mSize; i++)
(*mParamNameMap)[mParams[i]->mName] = i;
for (int i = startIdx; i < mParams.mSize; i++)
(*mParamNameMap)[mParams[i]->mName] = i - startIdx;
}
///