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:
parent
d71fa3379a
commit
e18bf57c87
1 changed files with 4 additions and 0 deletions
|
@ -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;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue