diff --git a/include/mapnik/util/singleton.hpp b/include/mapnik/util/singleton.hpp index 3397ae99a..ba99b2327 100644 --- a/include/mapnik/util/singleton.hpp +++ b/include/mapnik/util/singleton.hpp @@ -39,7 +39,11 @@ namespace mapnik { template +#ifdef _WIN32 +class CreateUsingNew +#else class MAPNIK_DECL CreateUsingNew +#endif { public: static T* create() { return new T; } @@ -47,7 +51,11 @@ class MAPNIK_DECL CreateUsingNew }; template +#ifdef _WIN32 +class CreateStatic +#else class MAPNIK_DECL CreateStatic +#endif { private: using storage_type = typename std::aligned_storage::type;