summaryrefslogtreecommitdiff
path: root/basic
diff options
context:
space:
mode:
authorNoel Grandin <noel.grandin@collabora.co.uk>2019-12-17 13:58:20 +0200
committerNoel Grandin <noel.grandin@collabora.co.uk>2019-12-18 07:59:59 +0100
commit51e7a590976f664deb0a386d23b66bee38ea5687 (patch)
treeab2a78261a717cb956e7ad06f4f80125838fb06e /basic
parent8473ac2e27efff3ec902a358896a669ce05f047a (diff)
Elide use of rtl_Instance (which is obsoleted by C++11 thread-safe statics)
Change-Id: Ie3e099a6561c22646f07dab418f1a2f8123f1449 Reviewed-on: https://gerrit.libreoffice.org/85329 Tested-by: Jenkins Reviewed-by: Noel Grandin <noel.grandin@collabora.co.uk>
Diffstat (limited to 'basic')
-rw-r--r--basic/source/basmgr/basicmanagerrepository.cxx19
1 files changed, 2 insertions, 17 deletions
diff --git a/basic/source/basmgr/basicmanagerrepository.cxx b/basic/source/basmgr/basicmanagerrepository.cxx
index c493da8bd29d..1e9378ff864b 100644
--- a/basic/source/basmgr/basicmanagerrepository.cxx
+++ b/basic/source/basmgr/basicmanagerrepository.cxx
@@ -38,8 +38,6 @@
#include <comphelper/documentinfo.hxx>
#include <unotools/eventlisteneradapter.hxx>
-#include <osl/getglobalmutex.hxx>
-#include <rtl/instance.hxx>
#include <sot/storage.hxx>
#include <map>
@@ -198,19 +196,6 @@ namespace basic
StarBASIC* impl_getDefaultAppBasicLibrary();
};
- namespace {
-
- struct CreateImplRepository
- {
- ImplRepository* operator()()
- {
- static ImplRepository repository;
- return &repository;
- }
- };
-
- }
-
ImplRepository::ImplRepository()
{
}
@@ -218,8 +203,8 @@ namespace basic
ImplRepository& ImplRepository::Instance()
{
- return *rtl_Instance< ImplRepository, CreateImplRepository, ::osl::MutexGuard, ::osl::GetGlobalMutex >::
- create( CreateImplRepository(), ::osl::GetGlobalMutex() );
+ static ImplRepository repository;
+ return repository;
}
BasicManager* ImplRepository::getDocumentBasicManager( const Reference< XModel >& _rxDocumentModel )