diff --git a/src/lib/singleton-factory.hpp b/src/lib/singleton-factory.hpp index 5f5070aa4..cf58818dd 100644 --- a/src/lib/singleton-factory.hpp +++ b/src/lib/singleton-factory.hpp @@ -66,11 +66,10 @@ namespace lib { > class SingletonFactory { - typedef SI* volatile PType; typedef lib::ClassLock ThreadLock; - static PType pInstance_; - static bool isDead_; + static SI* volatile pInstance_; + static bool isDead_; public: @@ -122,8 +121,7 @@ namespace lib { template class C, template class L > - typename SingletonFactory::PType - SingletonFactory::pInstance_; + SI* volatile SingletonFactory::pInstance_; template < class SI,