diff --git a/gitnexus/src/core/ingestion/languages/c/arity-metadata.ts b/gitnexus/src/core/ingestion/languages/c/arity-metadata.ts index 5390316dd..b6d6a7345 100644 --- a/gitnexus/src/core/ingestion/languages/c/arity-metadata.ts +++ b/gitnexus/src/core/ingestion/languages/c/arity-metadata.ts @@ -29,7 +29,8 @@ export function computeCDeclarationArity(node: SyntaxNode): CArityInfo { // (void) means zero parameters if (params.length === 1 && params[0].type === 'parameter_declaration') { const typeNode = params[0].childForFieldName?.('type'); - if (typeNode !== null && typeNode !== undefined && typeNode.text === 'void' && params[0].childForFieldName?.('declarator') === null) { + const hasDeclarator = params[0].childForFieldName?.('declarator') !== null; + if (typeNode != null && typeNode.text === 'void' && !hasDeclarator) { return { parameterCount: 0, requiredParameterCount: 0, parameterTypes: [] }; } }