aboutsummaryrefslogtreecommitdiff
path: root/find-modules/sip_generator.py
diff options
context:
space:
mode:
Diffstat (limited to 'find-modules/sip_generator.py')
-rw-r--r--find-modules/sip_generator.py7
1 files changed, 5 insertions, 2 deletions
diff --git a/find-modules/sip_generator.py b/find-modules/sip_generator.py
index 10be1477..e3101fb1 100644
--- a/find-modules/sip_generator.py
+++ b/find-modules/sip_generator.py
@@ -344,8 +344,11 @@ class SipGenerator(object):
decl = pad + "enum {} {{\n".format(enum.displayname)
enumerations = []
for enum in enum.get_children():
- enumerations.append(pad + " {}".format(enum.displayname))
- assert enum.kind == CursorKind.ENUM_CONSTANT_DECL
+ #
+ # Skip visibility attributes and the like.
+ #
+ if enum.kind == CursorKind.ENUM_CONSTANT_DECL:
+ enumerations.append(pad + " {}".format(enum.displayname))
decl += ",\n".join(enumerations) + "\n"
decl += pad + "}"
return decl