diff options
Diffstat (limited to 'giscanner/docwriter.py')
-rw-r--r-- | giscanner/docwriter.py | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/giscanner/docwriter.py b/giscanner/docwriter.py index 75a2b03b..92fa127a 100644 --- a/giscanner/docwriter.py +++ b/giscanner/docwriter.py @@ -597,7 +597,7 @@ class DocFormatterGjs(DocFormatterIntrospectableBase): if isinstance(node, ast.Field): if node.type is None: return False - if isinstance(node.parent, ast.Class): + if isinstance(node.parent, (ast.Class, ast.Union)): return False if isinstance(node, ast.Union) and node.name is None: return False @@ -775,6 +775,8 @@ class DocFormatterGjs(DocFormatterIntrospectableBase): return False if node.private: return False + if isinstance(node.parent, ast.Union): + return False if node.type.target_fundamental not in \ (None, 'none', 'gpointer', 'utf8', 'filename', 'va_list'): return True |