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

Fixed ref returns in delegate/function type references

This commit is contained in:
Brian Fiete 2021-01-20 13:42:31 -08:00
parent b1432782a8
commit 77c3eebbae
3 changed files with 3 additions and 4 deletions

View file

@ -3381,11 +3381,10 @@ int BfResolvedTypeSet::Hash(BfTypeReference* typeRef, LookupContext* ctx, BfHash
{
int hashVal = HASH_DELEGATE;
if (delegateTypeRef->mReturnType != NULL)
hashVal = ((hashVal ^ (Hash(delegateTypeRef->mReturnType, ctx))) << 5) - hashVal;
hashVal = ((hashVal ^ (Hash(delegateTypeRef->mReturnType, ctx, BfHashFlag_AllowRef))) << 5) - hashVal;
else
ctx->mFailed = true;
bool isFirstParam = true;
for (auto param : delegateTypeRef->mParams)