diff --git a/coolamqp/framing/compilation/xml_tags.py b/coolamqp/framing/compilation/xml_tags.py index 698929fe09db0daced303bb475291201358c577b..2621aa65692b0050873d1169290d921b980d990f 100644 --- a/coolamqp/framing/compilation/xml_tags.py +++ b/coolamqp/framing/compilation/xml_tags.py @@ -100,10 +100,8 @@ class Method(BaseObject): return b''.join(body) def is_static(self, domain_to_type=None): # is size constant? - for field in self.fields: - if field.basic_type in DYNAMIC_BASIC_TYPES: - return False - return True + return not any(field.basic_type in DYNAMIC_BASIC_TYPES for field in self.fields) + class Class(BaseObject): NAME = 'class'