diff --git a/src/ifcgeom/IfcGeomIteratorImplementation.cpp b/src/ifcgeom/IfcGeomIteratorImplementation.cpp index fe29773c65..d556abfa34 100644 --- a/src/ifcgeom/IfcGeomIteratorImplementation.cpp +++ b/src/ifcgeom/IfcGeomIteratorImplementation.cpp @@ -13,7 +13,7 @@ namespace IfcGeom { namespace { template - struct factory_t { + struct MAKE_TYPE_NAME(factory_t) { IfcGeom::IteratorImplementation* operator()(const IfcGeom::IteratorSettings& settings, IfcParse::IfcFile* file) const { return new IfcGeom::MAKE_TYPE_NAME(IteratorImplementation_)(settings, file); } @@ -23,7 +23,7 @@ namespace { template void MAKE_INIT_FN(IteratorImplementation_)(IteratorFactoryImplementation* mapping) { static const std::string schema_name = STRINGIFY(IfcSchema); - factory_t factory; + MAKE_TYPE_NAME(factory_t) factory; mapping->bind(schema_name, factory); }