No longer disable optimizations in schema_class, not so relevant anymore

This commit is contained in:
Thomas Krijnen
2024-05-12 21:19:32 +02:00
parent 3df46abbc3
commit 3bb651fbd5
@@ -180,18 +180,18 @@ class EarlyBoundCodeWriter:
self.statements.append("{factory_placeholder}") self.statements.append("{factory_placeholder}")
self.statements.append( # self.statements.append(
""" # """
#if defined(__clang__) # #if defined(__clang__)
__attribute__((optnone)) # __attribute__((optnone))
#elif defined(__GNUC__) || defined(__GNUG__) # #elif defined(__GNUC__) || defined(__GNUG__)
#pragma GCC push_options # #pragma GCC push_options
#pragma GCC optimize ("O0") # #pragma GCC optimize ("O0")
#elif defined(_MSC_VER) # #elif defined(_MSC_VER)
#pragma optimize("", off) # #pragma optimize("", off)
#endif # #endif
""" # """
) # )
self.statements.append("IfcParse::schema_definition* %s_populate_schema() {" % self.schema_name) self.statements.append("IfcParse::schema_definition* %s_populate_schema() {" % self.schema_name)
def typedef(self, name, declared_type): def typedef(self, name, declared_type):
@@ -289,16 +289,16 @@ __attribute__((optnone))
) )
self.statements.append("}"); self.statements.append("}");
self.statements.append( # self.statements.append(
""" # """
#if defined(__clang__) # #if defined(__clang__)
#elif defined(__GNUC__) || defined(__GNUG__) # #elif defined(__GNUC__) || defined(__GNUG__)
#pragma GCC pop_options # #pragma GCC pop_options
#elif defined(_MSC_VER) # #elif defined(_MSC_VER)
#pragma optimize("", on) # #pragma optimize("", on)
#endif # #endif
""" # """
) # )
self.statements.extend( self.statements.extend(
( (