From cf40ef26eeb8a6929dab10113e225ab9bf3a2a02 Mon Sep 17 00:00:00 2001 From: Brian Fiete Date: Tue, 28 Dec 2021 11:59:12 -0500 Subject: [PATCH] Fixed 'params' param type when specialized by method generic arg --- IDEHelper/Compiler/BfExprEvaluator.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/IDEHelper/Compiler/BfExprEvaluator.cpp b/IDEHelper/Compiler/BfExprEvaluator.cpp index bb2dd1f5..06c51aa1 100644 --- a/IDEHelper/Compiler/BfExprEvaluator.cpp +++ b/IDEHelper/Compiler/BfExprEvaluator.cpp @@ -1961,6 +1961,7 @@ bool BfMethodMatcher::CheckMethod(BfTypeInstance* targetTypeInstance, BfTypeInst goto NoMatch; auto paramsArrayType = methodInstance->GetParamType(paramIdx); + paramsArrayType = mModule->ResolveGenericType(paramsArrayType, NULL, genericArgumentsSubstitute); if ((mArguments[argIdx].mArgFlags & BfArgFlag_ParamsExpr) != 0) {