From eb3ee999280499041cd1078175f3da080c4ab329 Mon Sep 17 00:00:00 2001 From: Phodal Huang Date: Wed, 31 Jan 2024 15:20:51 +0800 Subject: [PATCH] fix(c): fix handling of structOrUnionSpecifier nodeName #24 Fixes a bug where the nodeName for structOrUnionSpecifier was not being properly handled. The nodeName is now correctly assigned to the structOrUnionSpecifier. --- .../src/main/kotlin/chapi/ast/cast/CFullIdentListener.kt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/chapi-ast-c/src/main/kotlin/chapi/ast/cast/CFullIdentListener.kt b/chapi-ast-c/src/main/kotlin/chapi/ast/cast/CFullIdentListener.kt index c2b4f349..b1c9409c 100644 --- a/chapi-ast-c/src/main/kotlin/chapi/ast/cast/CFullIdentListener.kt +++ b/chapi-ast-c/src/main/kotlin/chapi/ast/cast/CFullIdentListener.kt @@ -41,10 +41,10 @@ open class CFullIdentListener(fileName: String) : CAstBaseListener() { structOrUnionSpecifier?.let { var nodeName = maybeNodeName ?: structOrUnionSpecifier.Identifier()?.text if (nodeName.isNullOrEmpty()) { - nodeName = structOrUnionSpecifier?.structOrUnion()?.text ?: "" + nodeName = structOrUnionSpecifier.structOrUnion()?.text ?: "" } - handleStructOrUnion(structOrUnionSpecifier, nodeName ?: "") + handleStructOrUnion(structOrUnionSpecifier, nodeName) } }