diff options
author | Torsten Schönfeld <kaffeetisch@gmx.de> | 2011-10-02 17:20:45 +0200 |
---|---|---|
committer | Torsten Schönfeld <kaffeetisch@gmx.de> | 2013-02-10 19:40:27 +0100 |
commit | 05f400942d2f3ac9a721bbfad5d58b6aa1d93cc9 (patch) | |
tree | 4aac3236bc99c762ce2885ee0e8febafd2e2fb5a /giscanner/girwriter.py | |
parent | e9939eeb1cd0a2626b968fd72387681366ecb61b (diff) | |
download | gobject-introspection-05f400942d2f3ac9a721bbfad5d58b6aa1d93cc9.tar.gz |
scanner: remove backcompat copies more safely
Instead of modifying the namespace while we are iterating over it, which
leads to nodes not being tested, set an 'internal_skipped' property on the
function and read it in the GIR writer.
https://bugzilla.gnome.org/show_bug.cgi?id=660698
Diffstat (limited to 'giscanner/girwriter.py')
-rw-r--r-- | giscanner/girwriter.py | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/giscanner/girwriter.py b/giscanner/girwriter.py index c54a5389..90f7e1ed 100644 --- a/giscanner/girwriter.py +++ b/giscanner/girwriter.py @@ -173,6 +173,8 @@ and/or use gtk-doc annotations. ''') self._write_parameters(callable) def _write_function(self, func, tag_name='function'): + if func.internal_skipped: + return attrs = [] if hasattr(func, 'symbol'): attrs.append(('c:identifier', func.symbol)) |