From 41b280f2df7f817d503dbf4824acc9d32a9db3b3 Mon Sep 17 00:00:00 2001 From: Brian Fiete Date: Tue, 7 Jan 2025 09:12:03 -0800 Subject: [PATCH] Fixed empty name crash --- IDEHelper/Compiler/BfDefBuilder.cpp | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/IDEHelper/Compiler/BfDefBuilder.cpp b/IDEHelper/Compiler/BfDefBuilder.cpp index 156ebb0d..9eafd30c 100644 --- a/IDEHelper/Compiler/BfDefBuilder.cpp +++ b/IDEHelper/Compiler/BfDefBuilder.cpp @@ -1519,17 +1519,18 @@ void BfDefBuilder::Visit(BfTypeDeclaration* typeDeclaration) } if (typeDeclaration->mNameNode == NULL) { - if (typeDeclaration->mStaticSpecifier != NULL) + if (typeDeclaration->mAnonymousName != NULL) + { + mCurTypeDef->mName = mSystem->GetAtom(typeDeclaration->mAnonymousName); + } + + if (mCurTypeDef->mName == NULL) { // Global mCurTypeDef->mName = mSystem->mGlobalsAtom; mCurTypeDef->mName->Ref(); BF_ASSERT(mCurTypeDef->mSystem != NULL); - } - else - { - mCurTypeDef->mName = mSystem->GetAtom(typeDeclaration->mAnonymousName); - } + } } else {