From caaf1436d7720ae1b367e645fba70165196744e7 Mon Sep 17 00:00:00 2001 From: Stephan Bergmann Date: Tue, 31 Mar 2015 13:13:09 +0200 Subject: Reduce to static_cast any reinterpret_cast from void pointers Change-Id: I0392b2fc9e48aab4a20849d8203cae96b1ef2d2c --- cppuhelper/source/exc_thrower.cxx | 8 ++++---- cppuhelper/source/implementationentry.cxx | 2 +- cppuhelper/source/macro_expander.cxx | 2 +- cppuhelper/source/tdmgr.cxx | 4 ++-- 4 files changed, 8 insertions(+), 8 deletions(-) diff --git a/cppuhelper/source/exc_thrower.cxx b/cppuhelper/source/exc_thrower.cxx index f5bc1d5aa9d5..484a3eddc832 100644 --- a/cppuhelper/source/exc_thrower.cxx +++ b/cppuhelper/source/exc_thrower.cxx @@ -86,7 +86,7 @@ static void SAL_CALL ExceptionThrower_dispatch( case 0: // queryInterace() { Type const & rType_demanded = - *reinterpret_cast< Type const * >( pArgs[ 0 ] ); + *static_cast< Type const * >( pArgs[ 0 ] ); if (rType_demanded.equals( ::getCppuType( reinterpret_cast< Reference< XInterface > const * >(0) ) ) || @@ -95,13 +95,13 @@ static void SAL_CALL ExceptionThrower_dispatch( typelib_TypeDescription * pTD = 0; TYPELIB_DANGER_GET( &pTD, rType_demanded.getTypeLibType() ); uno_any_construct( - reinterpret_cast< uno_Any * >( pReturn ), &pUnoI, pTD, 0 ); + static_cast< uno_Any * >( pReturn ), &pUnoI, pTD, 0 ); TYPELIB_DANGER_RELEASE( pTD ); } else { uno_any_construct( - reinterpret_cast< uno_Any * >( pReturn ), 0, 0, 0 ); + static_cast< uno_Any * >( pReturn ), 0, 0, 0 ); } *ppException = 0; break; @@ -112,7 +112,7 @@ static void SAL_CALL ExceptionThrower_dispatch( break; case 3: // throwException() { - uno_Any * pAny = reinterpret_cast< uno_Any * >( pArgs[ 0 ] ); + uno_Any * pAny = static_cast< uno_Any * >( pArgs[ 0 ] ); OSL_ASSERT( pAny->pType->eTypeClass == typelib_TypeClass_EXCEPTION ); uno_type_any_construct( *ppException, pAny->pData, pAny->pType, 0 ); break; diff --git a/cppuhelper/source/implementationentry.cxx b/cppuhelper/source/implementationentry.cxx index d810e5e58c27..44fa3a3bc46f 100644 --- a/cppuhelper/source/implementationentry.cxx +++ b/cppuhelper/source/implementationentry.cxx @@ -42,7 +42,7 @@ sal_Bool component_writeInfoHelper( { OUString sKey = "/" + entries[i].getImplementationName() + "/UNO/SERVICES"; Reference< XRegistryKey > xNewKey( - reinterpret_cast< XRegistryKey * >( pRegistryKey )->createKey( sKey ) ); + static_cast< XRegistryKey * >( pRegistryKey )->createKey( sKey ) ); Sequence< OUString > seq = entries[i].getSupportedServiceNames(); const OUString *pArray = seq.getConstArray(); diff --git a/cppuhelper/source/macro_expander.cxx b/cppuhelper/source/macro_expander.cxx index dc610a4ddc88..521c16a24989 100644 --- a/cppuhelper/source/macro_expander.cxx +++ b/cppuhelper/source/macro_expander.cxx @@ -202,7 +202,7 @@ Reference< lang::XSingleComponentFactory > create_bootstrap_macro_expander_facto uno::Mapping target2curr(target_env, curr_env); return Reference( - reinterpret_cast( + static_cast( target2curr.mapInterface(free.get(), ::getCppuType(&free))), SAL_NO_ACQUIRE); } diff --git a/cppuhelper/source/tdmgr.cxx b/cppuhelper/source/tdmgr.cxx index 7e02154c0d97..74dba82c9de9 100644 --- a/cppuhelper/source/tdmgr.cxx +++ b/cppuhelper/source/tdmgr.cxx @@ -579,7 +579,7 @@ static void SAL_CALL typelib_callback( if (pContext && pTypeName) { Reference< container::XHierarchicalNameAccess > access( - reinterpret_cast< container::XHierarchicalNameAccess * >( + static_cast< container::XHierarchicalNameAccess * >( pContext)); try { @@ -649,7 +649,7 @@ sal_Bool SAL_CALL installTypeDescriptionManager( Reference xTDMgr( - reinterpret_cast( + static_cast( curr2target.mapInterface(xTDMgr_c.get(), ::getCppuType(&xTDMgr_c))), SAL_NO_ACQUIRE); -- cgit v1.2.3