From 09fca5d9fd78ab5bcfae3ef13814c62c7252fced Mon Sep 17 00:00:00 2001 From: Khairul Azhar Kasmiran Date: Sat, 28 Oct 2023 13:18:34 +0800 Subject: [PATCH] For redefinitions, check also `cursor.kind` --- src/cparser_header.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/cparser_header.py b/src/cparser_header.py index 387b092..0aef615 100644 --- a/src/cparser_header.py +++ b/src/cparser_header.py @@ -173,7 +173,7 @@ def __init__(self, translation_unit: TranslationUnit, builder: HeaderBuilder): continue # Check for redefinitions - if name in self.cursor_kinds: # Redefinition + if name in self.cursor_kinds and cursor.kind == self.cursor_kinds[name]: # Redefinition prev = self.cursors[cursor.kind][name] if cursor.kind == CursorKind.STRUCT_DECL: assert prev.kind == CursorKind.STRUCT_DECL