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

Fixed DoCreateTypeRef BfMemberReferenceExpression null crash

This commit is contained in:
Brian Fiete 2023-02-14 08:51:57 -05:00
parent d71fa3379a
commit e18bf57c87

View file

@ -4810,6 +4810,8 @@ BfTypeReference* BfReducer::DoCreateTypeRef(BfAstNode* firstNode, CreateTypeRefF
{
MoveNode(memberReferenceExpression->mTarget, qualifiedTypeRef);
auto leftTypeRef = DoCreateTypeRef(memberReferenceExpression->mTarget);
if (leftTypeRef == NULL)
return NULL;
MEMBER_SET(qualifiedTypeRef, mLeft, leftTypeRef);
}
MEMBER_SET(qualifiedTypeRef, mDot, memberReferenceExpression->mDotToken);
@ -4819,6 +4821,8 @@ BfTypeReference* BfReducer::DoCreateTypeRef(BfAstNode* firstNode, CreateTypeRefF
{
MoveNode(memberReferenceExpression->mMemberName, memberReferenceExpression);
auto rightTypeRef = DoCreateTypeRef(memberReferenceExpression->mMemberName);
if (rightTypeRef == NULL)
return NULL;
MEMBER_SET(qualifiedTypeRef, mRight, rightTypeRef);
}
firstNode = qualifiedTypeRef;