@@ -96,7 +96,8 @@ def ComputeKnownTypes(self):
96
96
97
97
# Events are structures
98
98
for e in self .cluster .events :
99
- self .known_types .add ("%s_%s" % (self .cluster .name , e .name ))
99
+ if e .fields :
100
+ self .known_types .add ("%s_%s" % (self .cluster .name , e .name ))
100
101
101
102
for e in self .cluster .enums :
102
103
self .known_types .add ("%s_%s" % (self .cluster .name , e .name ))
@@ -155,7 +156,7 @@ def GenerateTables(self) -> Generator[Table, None, None]:
155
156
reference = "%s_%s" % (self .cluster .name , e .name ),
156
157
real_type = '%s::%s' % (self .cluster .name , e .name )
157
158
)
158
- for e in self .cluster .events
159
+ for e in self .cluster .events if e . fields
159
160
])
160
161
cluster_entries .extend (
161
162
[entry for entry in self .CommandEntries ()]
@@ -173,10 +174,11 @@ def GenerateTables(self) -> Generator[Table, None, None]:
173
174
)
174
175
175
176
for e in self .cluster .events :
176
- yield Table (
177
- full_name = "%s_%s" % (self .cluster .name , e .name ),
178
- entries = [self .FieldEntry (field ) for field in e .fields ]
179
- )
177
+ if e .fields :
178
+ yield Table (
179
+ full_name = "%s_%s" % (self .cluster .name , e .name ),
180
+ entries = [self .FieldEntry (field ) for field in e .fields ]
181
+ )
180
182
181
183
# some items have lists, create an intermediate item for those
182
184
for name in self .list_types :
0 commit comments