mirror of
https://github.com/IfcOpenShell/IfcOpenShell.git
synced 2026-09-21 14:23:53 +00:00
Disable optimization for schema instantiation on gcc as well
This commit is contained in:
@@ -91,7 +91,11 @@ class SchemaClass(codegen.Base):
|
|||||||
statements.append("{factory_placeholder}")
|
statements.append("{factory_placeholder}")
|
||||||
|
|
||||||
statements.append("""
|
statements.append("""
|
||||||
#ifdef _MSC_VER
|
#if defined(__clang__)
|
||||||
|
#elif defined(__GNUC__) || defined(__GNUG__)
|
||||||
|
#pragma GCC push_options
|
||||||
|
#pragma GCC optimize ("O0")
|
||||||
|
#elif defined(_MSC_VER)
|
||||||
#pragma optimize("", off)
|
#pragma optimize("", off)
|
||||||
#endif
|
#endif
|
||||||
""")
|
""")
|
||||||
@@ -198,7 +202,10 @@ class SchemaClass(codegen.Base):
|
|||||||
statements.extend(('}',''))
|
statements.extend(('}',''))
|
||||||
|
|
||||||
statements.append("""
|
statements.append("""
|
||||||
#ifdef _MSC_VER
|
#if defined(__clang__)
|
||||||
|
#elif defined(__GNUC__) || defined(__GNUG__)
|
||||||
|
#pragma GCC pop_options
|
||||||
|
#elif defined(_MSC_VER)
|
||||||
#pragma optimize("", on)
|
#pragma optimize("", on)
|
||||||
#endif
|
#endif
|
||||||
""")
|
""")
|
||||||
|
|||||||
@@ -1790,7 +1790,11 @@ class IFC2X3_instance_factory : public IfcParse::instance_factory {
|
|||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
#ifdef _MSC_VER
|
#if defined(__clang__)
|
||||||
|
#elif defined(__GNUC__) || defined(__GNUG__)
|
||||||
|
#pragma GCC push_options
|
||||||
|
#pragma GCC optimize ("O0")
|
||||||
|
#elif defined(_MSC_VER)
|
||||||
#pragma optimize("", off)
|
#pragma optimize("", off)
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
@@ -11527,7 +11531,10 @@ IfcParse::schema_definition* IFC2X3_populate_schema() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
#ifdef _MSC_VER
|
#if defined(__clang__)
|
||||||
|
#elif defined(__GNUC__) || defined(__GNUG__)
|
||||||
|
#pragma GCC pop_options
|
||||||
|
#elif defined(_MSC_VER)
|
||||||
#pragma optimize("", on)
|
#pragma optimize("", on)
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
|||||||
@@ -2104,7 +2104,11 @@ class IFC4_instance_factory : public IfcParse::instance_factory {
|
|||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
#ifdef _MSC_VER
|
#if defined(__clang__)
|
||||||
|
#elif defined(__GNUC__) || defined(__GNUG__)
|
||||||
|
#pragma GCC push_options
|
||||||
|
#pragma GCC optimize ("O0")
|
||||||
|
#elif defined(_MSC_VER)
|
||||||
#pragma optimize("", off)
|
#pragma optimize("", off)
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
@@ -13701,7 +13705,10 @@ IfcParse::schema_definition* IFC4_populate_schema() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
#ifdef _MSC_VER
|
#if defined(__clang__)
|
||||||
|
#elif defined(__GNUC__) || defined(__GNUG__)
|
||||||
|
#pragma GCC pop_options
|
||||||
|
#elif defined(_MSC_VER)
|
||||||
#pragma optimize("", on)
|
#pragma optimize("", on)
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user