[gobject-introspection] docwriter: format bitfields like enums



commit b37385ce894bd6fa8d931c9b886f5eb1bf3376d2
Author: Giovanni Campagna <gcampagna src gnome org>
Date:   Sun Mar 2 17:09:30 2014 +0100

    docwriter: format bitfields like enums
    
    They are enums after all.

 giscanner/docwriter.py |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)
---
diff --git a/giscanner/docwriter.py b/giscanner/docwriter.py
index 1a82bc7..230cf4c 100644
--- a/giscanner/docwriter.py
+++ b/giscanner/docwriter.py
@@ -74,7 +74,7 @@ def get_node_kind(node):
             node_kind = 'constructor'
         else:
             node_kind = 'function'
-    elif isinstance(node, ast.Enum):
+    elif isinstance(node, (ast.Enum, ast.Bitfield)):
         node_kind = 'enum'
     elif isinstance(node, ast.Property) and node.parent is not None:
         node_kind = 'property'
@@ -821,7 +821,7 @@ class DocFormatterGjs(DocFormatterIntrospectableBase):
             if resolved:
                 if isinstance(resolved, ast.Compound) and node.type.ctype[-1] != '*':
                     return self._struct_is_simple(resolved)
-                elif isinstance(resolved, ast.Enum):
+                elif isinstance(resolved, (ast.Enum, ast.Bitfield)):
                     return True
             return False
         else:


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]