diff options
Diffstat (limited to 'giscanner/maintransformer.py')
-rw-r--r-- | giscanner/maintransformer.py | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/giscanner/maintransformer.py b/giscanner/maintransformer.py index 9053abf4..a55fdf41 100644 --- a/giscanner/maintransformer.py +++ b/giscanner/maintransformer.py @@ -411,9 +411,10 @@ usage is void (*_gtk_reserved1)(void);""" "Unknown container %r for element-type annotation" % (node.type, )) def _apply_annotations_enum(self, node, block): - enum_type = block.options.get(OPT_TYPE) - if enum_type and enum_type.one() == 'bitfield': - node.__class__ = ast.Bitfield + if block: + enum_type = block.options.get(OPT_TYPE) + if enum_type and enum_type.one() == 'bitfield': + node.__class__ = ast.Bitfield self._apply_annotations_annotated(node, block) def _get_transfer_default_param(self, parent, node): |