diff options
Diffstat (limited to 'unotools/source/misc/ServiceDocumenter.cxx')
-rw-r--r-- | unotools/source/misc/ServiceDocumenter.cxx | 20 |
1 files changed, 1 insertions, 19 deletions
diff --git a/unotools/source/misc/ServiceDocumenter.cxx b/unotools/source/misc/ServiceDocumenter.cxx index 39d4ba2907e4..695272641080 100644 --- a/unotools/source/misc/ServiceDocumenter.cxx +++ b/unotools/source/misc/ServiceDocumenter.cxx @@ -82,27 +82,9 @@ css::uno::Sequence< OUString > unotools::misc::ServiceDocumenter::getSupportedSe } -namespace { - -struct Instance { - explicit Instance( - css::uno::Reference<css::uno::XComponentContext> const & context): - instance(new unotools::misc::ServiceDocumenter(context)) - {} - - rtl::Reference<unotools::misc::ServiceDocumenter> instance; -}; - -struct Singleton: - public rtl::StaticWithArg< - Instance, css::uno::Reference<css::uno::XComponentContext>, Singleton> -{}; - -} - extern "C" SAL_DLLPUBLIC_EXPORT css::uno::XInterface* unotools_ServiceDocument_get_implementation( css::uno::XComponentContext* context , css::uno::Sequence<css::uno::Any> const&) { - return cppu::acquire(Singleton::get(context).instance.get()); + return cppu::acquire(new unotools::misc::ServiceDocumenter(context)); } |