Skip to content

Commit 18bb425

Browse files
committed
Fix declarations setter and name setter
1 parent 38ab482 commit 18bb425

File tree

2 files changed

+4
-7
lines changed

2 files changed

+4
-7
lines changed

pygccxml/declarations/matchers.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -173,7 +173,8 @@ def __init__(
173173
self.__opt_is_full_name = None
174174
self.__decl_name_only = None
175175

176-
self._set_name(name)
176+
# Set the name through the setter.
177+
self.name = name
177178

178179
self.header_dir = header_dir
179180
self.header_file = header_file

pygccxml/declarations/namespace.py

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -37,13 +37,9 @@ def _get__cmp__scope_items(self):
3737
def _get_declarations_impl(self):
3838
return self._declarations
3939

40-
@property
41-
def declarations(self):
42-
"""Getter is defined in scopedef.scopedef_t"""
43-
return scopedef.scopedef_t.declarations
44-
45-
@declarations.setter
40+
@scopedef.scopedef_t.declarations.setter
4641
def declarations(self, declarations):
42+
"""Getter is defined in scopedef.scopedef_t"""
4743
"""list of all declarations, defined in the namespace"""
4844
self._declarations = declarations
4945

0 commit comments

Comments
 (0)