aboutsummaryrefslogtreecommitdiff
path: root/scripts/generator.py
diff options
context:
space:
mode:
Diffstat (limited to 'scripts/generator.py')
-rwxr-xr-xscripts/generator.py7
1 files changed, 7 insertions, 0 deletions
diff --git a/scripts/generator.py b/scripts/generator.py
index e729b171..a9a7bd58 100755
--- a/scripts/generator.py
+++ b/scripts/generator.py
@@ -355,6 +355,13 @@ class OutputGenerator:
# Struct (e.g. C "struct" type) generation
def genStruct(self, typeinfo, name):
self.validateFeature('struct', name)
+
+ # The mixed-mode <member> tags may contain no-op <comment> tags.
+ # It is convenient to remove them here where all output generators
+ # will benefit.
+ for member in typeinfo.elem.findall('.//member'):
+ for comment in member.findall('comment'):
+ member.remove(comment)
#
# Group (e.g. C "enum" type) generation
def genGroup(self, groupinfo, name):