diff options
author | Stephan Bergmann <sbergman@redhat.com> | 2014-03-10 12:16:40 +0100 |
---|---|---|
committer | Stephan Bergmann <sbergman@redhat.com> | 2014-03-10 17:39:53 +0100 |
commit | 023c00b7c4bcca3c581cee293150e9389e5a1f7b (patch) | |
tree | 005b7c60e265692fbb028f8783e6db1efbb9a18a /cppuhelper | |
parent | 8038ea6396b2c40599f16b101e9089f6cc13a118 (diff) |
cppuhelper: simplify deprecated XTypeProvider.getImplementationId
Change-Id: I1e355c0ef9548d505de996304837d3d0910bd9b8
Diffstat (limited to 'cppuhelper')
-rw-r--r-- | cppuhelper/source/factory.cxx | 8 | ||||
-rw-r--r-- | cppuhelper/source/implbase.cxx | 9 | ||||
-rw-r--r-- | cppuhelper/source/implbase_ex.cxx | 21 |
3 files changed, 5 insertions, 33 deletions
diff --git a/cppuhelper/source/factory.cxx b/cppuhelper/source/factory.cxx index 975107432789..b163dd033aec 100644 --- a/cppuhelper/source/factory.cxx +++ b/cppuhelper/source/factory.cxx @@ -365,16 +365,10 @@ Sequence< Type > OFactoryComponentHelper::getTypes() return Sequence< Type >( ar, m_fptr ? 4 : 3 ); } -namespace -{ - class theOFactoryComponentHelperImplementationId : - public rtl::Static<OImplementationId, theOFactoryComponentHelperImplementationId>{}; -} - Sequence< sal_Int8 > OFactoryComponentHelper::getImplementationId() throw (::com::sun::star::uno::RuntimeException, std::exception) { - return theOFactoryComponentHelperImplementationId::get().getImplementationId(); + return css::uno::Sequence<sal_Int8>(); } // XSingleServiceFactory diff --git a/cppuhelper/source/implbase.cxx b/cppuhelper/source/implbase.cxx index 9ed1ddf74c47..322a25506f03 100644 --- a/cppuhelper/source/implbase.cxx +++ b/cppuhelper/source/implbase.cxx @@ -22,7 +22,6 @@ #include <osl/diagnose.h> #include <rtl/instance.hxx> #include <rtl/string.hxx> -#include <rtl/uuid.h> #include <com/sun/star/lang/XComponent.hpp> #include "com/sun/star/uno/RuntimeException.hpp" @@ -106,10 +105,6 @@ void ClassData::initTypeProvider() SAL_THROW(()) ::osl::MutexGuard aGuard( ::osl::Mutex::getGlobalMutex() ); if (! pTypes) { - // create id - pId = new Sequence< sal_Int8 >( 16 ); - rtl_createUuid( (sal_uInt8 *)pId->getArray(), 0, sal_True ); - // collect types Sequence< Type > * types = new Sequence< Type >( nType2Offset + 1 + (nClassCode == 4 ? 2 : nClassCode) ); @@ -151,9 +146,7 @@ Sequence< Type > ClassData::getTypes() SAL_THROW(()) Sequence< sal_Int8 > ClassData::getImplementationId() SAL_THROW(()) { - if (! pTypes) - initTypeProvider(); - return *pId; + return css::uno::Sequence<sal_Int8>(); } diff --git a/cppuhelper/source/implbase_ex.cxx b/cppuhelper/source/implbase_ex.cxx index 97dbaa227723..0dba5561ad6f 100644 --- a/cppuhelper/source/implbase_ex.cxx +++ b/cppuhelper/source/implbase_ex.cxx @@ -253,25 +253,10 @@ Any SAL_CALL ImplHelper_queryNoXInterface( } } -Sequence< sal_Int8 > SAL_CALL ImplHelper_getImplementationId( class_data * cd ) - SAL_THROW( (RuntimeException) ) +css::uno::Sequence<sal_Int8> ImplHelper_getImplementationId( + SAL_UNUSED_PARAMETER class_data *) SAL_THROW((css::uno::RuntimeException)) { - if (! cd->m_createdId) - { - sal_uInt8 * id = (sal_uInt8 *)alloca( 16 ); - ::rtl_createUuid( (sal_uInt8 *)id, 0, sal_True ); - - MutexGuard guard( getImplHelperInitMutex() ); - if (! cd->m_createdId) - { - memcpy( cd->m_id, id, 16 ); - cd->m_createdId = sal_True; - } - } - - sal_Sequence * seq = 0; - ::rtl_byte_sequence_constructFromArray( &seq, cd->m_id, 16 ); - return Sequence< sal_Int8 >( seq, SAL_NO_ACQUIRE ); + return css::uno::Sequence<sal_Int8>(); } Sequence< Type > SAL_CALL ImplHelper_getTypes( |