summaryrefslogtreecommitdiff
path: root/giscanner/docwriter.py
diff options
context:
space:
mode:
Diffstat (limited to 'giscanner/docwriter.py')
-rw-r--r--giscanner/docwriter.py4
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