diff options
author | Johan Dahlin <johan@gnome.org> | 2010-09-24 16:30:42 -0300 |
---|---|---|
committer | Johan Dahlin <johan@gnome.org> | 2010-09-24 16:30:42 -0300 |
commit | 7e081e3117912310e6f9fc208f96ba3642143eaa (patch) | |
tree | e9665b9cc7d0341e579249bdacc19847a51813ca /giscanner/girparser.py | |
parent | 77ca724cac3ebd222378062b0e0ee1b0675369d3 (diff) | |
download | gobject-introspection-7e081e3117912310e6f9fc208f96ba3642143eaa.tar.gz |
[girparser] Callbacks and VFunctions can be shadowed
Diffstat (limited to 'giscanner/girparser.py')
-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')): |