summaryrefslogtreecommitdiff
path: root/cppuhelper
diff options
context:
space:
mode:
authorStephan Bergmann <sbergman@redhat.com>2014-03-10 12:16:40 +0100
committerStephan Bergmann <sbergman@redhat.com>2014-03-10 17:39:53 +0100
commit023c00b7c4bcca3c581cee293150e9389e5a1f7b (patch)
tree005b7c60e265692fbb028f8783e6db1efbb9a18a /cppuhelper
parent8038ea6396b2c40599f16b101e9089f6cc13a118 (diff)
cppuhelper: simplify deprecated XTypeProvider.getImplementationId
Change-Id: I1e355c0ef9548d505de996304837d3d0910bd9b8
Diffstat (limited to 'cppuhelper')
-rw-r--r--cppuhelper/source/factory.cxx8
-rw-r--r--cppuhelper/source/implbase.cxx9
-rw-r--r--cppuhelper/source/implbase_ex.cxx21
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(