1
0
Fork 0
mirror of https://github.com/beefytech/Beef.git synced 2025-06-11 12:54:15 +02:00

Fixed crash resolving generic method arguments

This commit is contained in:
Brian Fiete 2020-08-13 07:31:24 -07:00
parent d9b94c2158
commit a139b6f0ad

View file

@ -195,8 +195,8 @@ void BfMethodMatcher::Init(/*SizedArrayImpl<BfResolvedArg>& arguments, */BfSized
{ {
for (BfTypeReference* genericArg : *methodGenericArguments) for (BfTypeReference* genericArg : *methodGenericArguments)
{ {
auto genericArgType = mModule->ResolveTypeRef(genericArg); auto genericArgType = mModule->ResolveTypeRef(genericArg);
if (genericArgType->IsGenericParam()) if ((genericArgType != NULL) && (genericArgType->IsGenericParam()))
{ {
auto genericParamInstance = mModule->GetGenericParamInstance((BfGenericParamType*)genericArgType); auto genericParamInstance = mModule->GetGenericParamInstance((BfGenericParamType*)genericArgType);
if ((genericParamInstance->mGenericParamFlags & BfGenericParamFlag_Var) != 0) if ((genericParamInstance->mGenericParamFlags & BfGenericParamFlag_Var) != 0)