diff --git a/IDEHelper/Compiler/BfModule.cpp b/IDEHelper/Compiler/BfModule.cpp index 5a00bd24..3db3507d 100644 --- a/IDEHelper/Compiler/BfModule.cpp +++ b/IDEHelper/Compiler/BfModule.cpp @@ -18717,7 +18717,7 @@ void BfModule::ProcessMethod_SetupParams(BfMethodInstance* methodInstance, BfTyp auto paramsType = ResolveTypeRef(paramDef->mTypeRef, BfPopulateType_Declaration, BfResolveTypeRefFlag_NoResolveGenericParam); if (paramsType == NULL) { - AssertErrorState(); + // Had error or 'var' } else if (paramsType->IsGenericParam()) { @@ -23378,6 +23378,10 @@ void BfModule::DoMethodDeclaration(BfMethodDeclaration* methodDeclaration, bool { isValid = true; } + else if (resolvedParamType->IsVar()) + { + isValid = true; + } else if ((resolvedParamType->IsDelegate()) || (resolvedParamType->IsFunction())) { hadDelegateParams = true;