diff options
-rw-r--r-- | giscanner/girparser.py | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/giscanner/girparser.py b/giscanner/girparser.py index 6ba6c2a2..800b2573 100644 --- a/giscanner/girparser.py +++ b/giscanner/girparser.py @@ -270,8 +270,6 @@ class GIRParser(object): def _parse_function(self, node): function = self._parse_function_common(node, ast.Function) - function.shadows = node.attrib.get('shadows', None) - function.shadowed_by = node.attrib.get('shadowed-by', None) self._namespace.append(function) def _parse_function_common(self, node, klass): @@ -297,6 +295,9 @@ class GIRParser(object): else: assert False + func.shadows = node.attrib.get('shadows', None) + func.shadowed_by = node.attrib.get('shadowed-by', None) + parameters_node = node.find(_corens('parameters')) if (parameters_node is not None): for paramnode in self._find_children(parameters_node, _corens('parameter')): |