From 79c0246e6af7154517755115d7e71f0060a2bfbd Mon Sep 17 00:00:00 2001 From: Thomas Krijnen Date: Wed, 12 Jun 2024 11:45:58 +0200 Subject: [PATCH] Don't sort enum names for correspondence with header --- src/ifcopenshell-python/ifcopenshell/express/schema_class.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/ifcopenshell-python/ifcopenshell/express/schema_class.py b/src/ifcopenshell-python/ifcopenshell/express/schema_class.py index ac14337207..934f47309b 100644 --- a/src/ifcopenshell-python/ifcopenshell/express/schema_class.py +++ b/src/ifcopenshell-python/ifcopenshell/express/schema_class.py @@ -68,7 +68,7 @@ class LateBoundSchemaInstantiator: def enumeration(self, name, enum): schema_name = self.schema_name index_in_schema = self.names.index(str(name)) - self.declarations[str(name)] = w.enumeration_type(name, index_in_schema, sorted(enum.values)) + self.declarations[str(name)] = w.enumeration_type(name, index_in_schema, enum.values) def entity(self, name, type): index_in_schema = self.names.index(str(name)) @@ -207,7 +207,7 @@ class EarlyBoundCodeWriter: schema_name = self.schema_name index_in_schema = self.names.index(name) ref = self.strings.append(name) - items = ",".join(self.strings.append(v) for v in sorted(enum.values)) + items = ",".join(self.strings.append(v) for v in enum.values) self.statements.append( ' %(schema_name)s_types[%(index_in_schema)d] = new enumeration_type(%(ref)s, %(index_in_schema)d, {%(items)s});' % locals()