Kaydet (Commit) 6a6991ed authored tarafından Stephan Bergmann's avatar Stephan Bergmann

Clean up C-style casts from pointers to void

Change-Id: I5c0372bce2564e58c78daf544cfcb106387c6894
üst c3fb36ed
...@@ -66,7 +66,7 @@ void CPPU_CURRENT_NAMESPACE::callVirtualMethod( ...@@ -66,7 +66,7 @@ void CPPU_CURRENT_NAMESPACE::callVirtualMethod(
data.pFPR = pFPR; data.pFPR = pFPR;
// Get pointer to method // Get pointer to method
sal_uInt64 pMethod = *((sal_uInt64 *)pThis); sal_uInt64 pMethod = *static_cast<sal_uInt64 *>(pThis);
pMethod += 8 * nVtableIndex; pMethod += 8 * nVtableIndex;
data.pMethod = *reinterpret_cast<sal_uInt64 *>(pMethod); data.pMethod = *reinterpret_cast<sal_uInt64 *>(pMethod);
...@@ -76,7 +76,7 @@ void CPPU_CURRENT_NAMESPACE::callVirtualMethod( ...@@ -76,7 +76,7 @@ void CPPU_CURRENT_NAMESPACE::callVirtualMethod(
{ {
// 16-bytes aligned // 16-bytes aligned
sal_uInt32 nStackBytes = ( ( nStack + 1 ) >> 1 ) * 16; sal_uInt32 nStackBytes = ( ( nStack + 1 ) >> 1 ) * 16;
pCallStack = (sal_uInt64 *) __builtin_alloca( nStackBytes ); pCallStack = static_cast<sal_uInt64 *>(__builtin_alloca( nStackBytes ));
std::memcpy( pCallStack, pStack, nStackBytes ); std::memcpy( pCallStack, pStack, nStackBytes );
} }
......
...@@ -95,12 +95,12 @@ static typelib_TypeClass cpp2uno_call( ...@@ -95,12 +95,12 @@ static typelib_TypeClass cpp2uno_call(
// stack space // stack space
// parameters // parameters
void ** pUnoArgs = (void **)alloca( 4 * sizeof(void *) * nParams ); void ** pUnoArgs = static_cast<void **>(alloca( 4 * sizeof(void *) * nParams ));
void ** pCppArgs = pUnoArgs + nParams; void ** pCppArgs = pUnoArgs + nParams;
// indices of values this have to be converted (interface conversion cpp<=>uno) // indices of values this have to be converted (interface conversion cpp<=>uno)
sal_Int32 * pTempIndices = (sal_Int32 *)(pUnoArgs + (2 * nParams)); sal_Int32 * pTempIndices = reinterpret_cast<sal_Int32 *>(pUnoArgs + (2 * nParams));
// type descriptions for reconversions // type descriptions for reconversions
typelib_TypeDescription ** ppTempParamTypeDescr = (typelib_TypeDescription **)(pUnoArgs + (3 * nParams)); typelib_TypeDescription ** ppTempParamTypeDescr = reinterpret_cast<typelib_TypeDescription **>(pUnoArgs + (3 * nParams));
sal_Int32 nTempIndices = 0; sal_Int32 nTempIndices = 0;
......
...@@ -81,7 +81,7 @@ static OUString toUNOname( char const * p ) ...@@ -81,7 +81,7 @@ static OUString toUNOname( char const * p )
extern "C" { extern "C" {
static void _GLIBCXX_CDTOR_CALLABI deleteException( void * pExc ) static void _GLIBCXX_CDTOR_CALLABI deleteException( void * pExc )
{ {
__cxa_exception const * header = ((__cxa_exception const *)pExc - 1); __cxa_exception const * header = (static_cast<__cxa_exception const *>(pExc) - 1);
typelib_TypeDescription * pTD = 0; typelib_TypeDescription * pTD = 0;
OUString unoName( toUNOname( header->exceptionType->name() ) ); OUString unoName( toUNOname( header->exceptionType->name() ) );
::typelib_typedescription_getByName( &pTD, unoName.pData ); ::typelib_typedescription_getByName( &pTD, unoName.pData );
......
...@@ -97,7 +97,7 @@ std::type_info * RTTI::getRTTI(typelib_TypeDescription const & pTypeDescr) ...@@ -97,7 +97,7 @@ std::type_info * RTTI::getRTTI(typelib_TypeDescription const & pTypeDescr)
#if defined(FREEBSD) && __FreeBSD_version < 702104 /* #i22253# */ #if defined(FREEBSD) && __FreeBSD_version < 702104 /* #i22253# */
rtti = (std::type_info *)dlsym( RTLD_DEFAULT, symName.getStr() ); rtti = (std::type_info *)dlsym( RTLD_DEFAULT, symName.getStr() );
#else #else
rtti = (std::type_info *)dlsym( m_hApp, symName.getStr() ); rtti = static_cast<std::type_info *>(dlsym( m_hApp, symName.getStr() ));
#endif #endif
if (rtti) if (rtti)
......
...@@ -100,7 +100,7 @@ static void cpp_call( ...@@ -100,7 +100,7 @@ static void cpp_call(
{ {
// Maxium space for [complex ret ptr], values | ptr ... // Maxium space for [complex ret ptr], values | ptr ...
// (but will be used less - some of the values will be in pGPR and pFPR) // (but will be used less - some of the values will be in pGPR and pFPR)
sal_uInt64 *pStack = (sal_uInt64 *)__builtin_alloca( (nParams + 3) * sizeof(sal_uInt64) ); sal_uInt64 *pStack = static_cast<sal_uInt64 *>(__builtin_alloca( (nParams + 3) * sizeof(sal_uInt64) ));
sal_uInt64 *pStackStart = pStack; sal_uInt64 *pStackStart = pStack;
sal_uInt64 pGPR[x86_64::MAX_GPR_REGS]; sal_uInt64 pGPR[x86_64::MAX_GPR_REGS];
...@@ -138,11 +138,11 @@ static void cpp_call( ...@@ -138,11 +138,11 @@ static void cpp_call(
INSERT_INT64( &pAdjustedThisPtr, nGPR, pGPR, pStack ); INSERT_INT64( &pAdjustedThisPtr, nGPR, pGPR, pStack );
// Args // Args
void ** pCppArgs = (void **)alloca( 3 * sizeof(void *) * nParams ); void ** pCppArgs = static_cast<void **>(alloca( 3 * sizeof(void *) * nParams ));
// Indices of values this have to be converted (interface conversion cpp<=>uno) // Indices of values this have to be converted (interface conversion cpp<=>uno)
sal_Int32 * pTempIndices = (sal_Int32 *)(pCppArgs + nParams); sal_Int32 * pTempIndices = reinterpret_cast<sal_Int32 *>(pCppArgs + nParams);
// Type descriptions for reconversions // Type descriptions for reconversions
typelib_TypeDescription ** ppTempParamTypeDescr = (typelib_TypeDescription **)(pCppArgs + (2 * nParams)); typelib_TypeDescription ** ppTempParamTypeDescr = reinterpret_cast<typelib_TypeDescription **>(pCppArgs + (2 * nParams));
sal_Int32 nTempIndices = 0; sal_Int32 nTempIndices = 0;
......
...@@ -228,7 +228,7 @@ inline rtl_mem * rtl_mem::allocate( ::std::size_t bytes ) ...@@ -228,7 +228,7 @@ inline rtl_mem * rtl_mem::allocate( ::std::size_t bytes )
void * p = rtl_allocateMemory( bytes ); void * p = rtl_allocateMemory( bytes );
if (0 == p) if (0 == p)
throw BridgeRuntimeError( "out of memory!" ); throw BridgeRuntimeError( "out of memory!" );
return (rtl_mem *)p; return static_cast<rtl_mem *>(p);
} }
......
...@@ -60,8 +60,8 @@ void SAL_CALL Mapping_map_to_uno( ...@@ -60,8 +60,8 @@ void SAL_CALL Mapping_map_to_uno(
void * pIn, typelib_InterfaceTypeDescription * td ) void * pIn, typelib_InterfaceTypeDescription * td )
SAL_THROW_EXTERN_C() SAL_THROW_EXTERN_C()
{ {
uno_Interface ** ppUnoI = (uno_Interface **)ppOut; uno_Interface ** ppUnoI = reinterpret_cast<uno_Interface **>(ppOut);
jobject javaI = (jobject) pIn; jobject javaI = static_cast<jobject>(pIn);
static_assert(sizeof (void *) == sizeof (jobject), "must be the same size"); static_assert(sizeof (void *) == sizeof (jobject), "must be the same size");
assert(ppUnoI != 0); assert(ppUnoI != 0);
...@@ -119,8 +119,8 @@ void SAL_CALL Mapping_map_to_java( ...@@ -119,8 +119,8 @@ void SAL_CALL Mapping_map_to_java(
void * pIn, typelib_InterfaceTypeDescription * td ) void * pIn, typelib_InterfaceTypeDescription * td )
SAL_THROW_EXTERN_C() SAL_THROW_EXTERN_C()
{ {
jobject * ppJavaI = (jobject *) ppOut; jobject * ppJavaI = reinterpret_cast<jobject *>(ppOut);
uno_Interface * pUnoI = (uno_Interface *)pIn; uno_Interface * pUnoI = static_cast<uno_Interface *>(pIn);
static_assert(sizeof (void *) == sizeof (jobject), "must be the same size"); static_assert(sizeof (void *) == sizeof (jobject), "must be the same size");
assert(ppJavaI != 0); assert(ppJavaI != 0);
......
...@@ -180,12 +180,12 @@ jobject Bridge::call_uno( ...@@ -180,12 +180,12 @@ jobject Bridge::call_uno(
} }
#ifdef BROKEN_ALLOCA #ifdef BROKEN_ALLOCA
char * mem = (char *) malloc( char * mem = static_cast<char *>(malloc(
#else #else
char * mem = (char *) alloca( char * mem = static_cast<char *>(alloca(
#endif #endif
(nParams * sizeof (void *)) + (nParams * sizeof (void *)) +
return_size + (nParams * sizeof (largest)) ); return_size + (nParams * sizeof (largest)) ));
void ** uno_args = reinterpret_cast<void **>(mem); void ** uno_args = reinterpret_cast<void **>(mem);
void * uno_ret = return_size == 0 ? 0 : (mem + (nParams * sizeof (void *))); void * uno_ret = return_size == 0 ? 0 : (mem + (nParams * sizeof (void *)));
largest * uno_args_mem = reinterpret_cast<largest *> largest * uno_args_mem = reinterpret_cast<largest *>
...@@ -452,7 +452,7 @@ JNICALL Java_com_sun_star_bridges_jni_1uno_JNI_1proxy_dispatch_1call( ...@@ -452,7 +452,7 @@ JNICALL Java_com_sun_star_bridges_jni_1uno_JNI_1proxy_dispatch_1call(
if (typelib_TypeClass_INTERFACE == uno_ret.pType->eTypeClass) if (typelib_TypeClass_INTERFACE == uno_ret.pType->eTypeClass)
{ {
uno_Interface * pUnoRet = uno_Interface * pUnoRet =
(uno_Interface *) uno_ret.pReserved; static_cast<uno_Interface *>(uno_ret.pReserved);
if (0 != pUnoRet) if (0 != pUnoRet)
{ {
try try
......
...@@ -153,7 +153,7 @@ void Bridge::call_java( ...@@ -153,7 +153,7 @@ void Bridge::call_java(
#ifdef BROKEN_ALLOCA #ifdef BROKEN_ALLOCA
jvalue * java_args = (jvalue *) malloc( sizeof (jvalue) * nParams ); jvalue * java_args = (jvalue *) malloc( sizeof (jvalue) * nParams );
#else #else
jvalue * java_args = (jvalue *) alloca( sizeof (jvalue) * nParams ); jvalue * java_args = static_cast<jvalue *>(alloca( sizeof (jvalue) * nParams ));
#endif #endif
sal_Int32 nPos; sal_Int32 nPos;
...@@ -248,38 +248,38 @@ void Bridge::call_java( ...@@ -248,38 +248,38 @@ void Bridge::call_java(
jni->CallVoidMethodA( javaI, method_id, java_args ); jni->CallVoidMethodA( javaI, method_id, java_args );
break; break;
case typelib_TypeClass_CHAR: case typelib_TypeClass_CHAR:
*(sal_Unicode *)uno_ret = *static_cast<sal_Unicode *>(uno_ret) =
jni->CallCharMethodA( javaI, method_id, java_args ); jni->CallCharMethodA( javaI, method_id, java_args );
break; break;
case typelib_TypeClass_BOOLEAN: case typelib_TypeClass_BOOLEAN:
*(sal_Bool *)uno_ret = *static_cast<sal_Bool *>(uno_ret) =
jni->CallBooleanMethodA( javaI, method_id, java_args ); jni->CallBooleanMethodA( javaI, method_id, java_args );
break; break;
case typelib_TypeClass_BYTE: case typelib_TypeClass_BYTE:
*(sal_Int8 *)uno_ret = *static_cast<sal_Int8 *>(uno_ret) =
jni->CallByteMethodA( javaI, method_id, java_args ); jni->CallByteMethodA( javaI, method_id, java_args );
break; break;
case typelib_TypeClass_SHORT: case typelib_TypeClass_SHORT:
case typelib_TypeClass_UNSIGNED_SHORT: case typelib_TypeClass_UNSIGNED_SHORT:
*(sal_Int16 *)uno_ret = *static_cast<sal_Int16 *>(uno_ret) =
jni->CallShortMethodA( javaI, method_id, java_args ); jni->CallShortMethodA( javaI, method_id, java_args );
break; break;
case typelib_TypeClass_LONG: case typelib_TypeClass_LONG:
case typelib_TypeClass_UNSIGNED_LONG: case typelib_TypeClass_UNSIGNED_LONG:
*(sal_Int32 *)uno_ret = *static_cast<sal_Int32 *>(uno_ret) =
jni->CallIntMethodA( javaI, method_id, java_args ); jni->CallIntMethodA( javaI, method_id, java_args );
break; break;
case typelib_TypeClass_HYPER: case typelib_TypeClass_HYPER:
case typelib_TypeClass_UNSIGNED_HYPER: case typelib_TypeClass_UNSIGNED_HYPER:
*(sal_Int64 *)uno_ret = *static_cast<sal_Int64 *>(uno_ret) =
jni->CallLongMethodA( javaI, method_id, java_args ); jni->CallLongMethodA( javaI, method_id, java_args );
break; break;
case typelib_TypeClass_FLOAT: case typelib_TypeClass_FLOAT:
*(float *)uno_ret = *static_cast<float *>(uno_ret) =
jni->CallFloatMethodA( javaI, method_id, java_args ); jni->CallFloatMethodA( javaI, method_id, java_args );
break; break;
case typelib_TypeClass_DOUBLE: case typelib_TypeClass_DOUBLE:
*(double *)uno_ret = *static_cast<double *>(uno_ret) =
jni->CallDoubleMethodA( javaI, method_id, java_args ); jni->CallDoubleMethodA( javaI, method_id, java_args );
break; break;
default: default:
...@@ -726,7 +726,7 @@ void SAL_CALL UNO_proxy_dispatch( ...@@ -726,7 +726,7 @@ void SAL_CALL UNO_proxy_dispatch(
info->m_td.get() ) ); info->m_td.get() ) );
uno_any_construct( uno_any_construct(
(uno_Any *)uno_ret, &pUnoI2, static_cast<uno_Any *>(uno_ret), &pUnoI2,
demanded_td.get(), 0 ); demanded_td.get(), 0 );
(*pUnoI2->release)( pUnoI2 ); (*pUnoI2->release)( pUnoI2 );
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment