From 806535be2bd4e562cd11fed412185dfb6ed1d719 Mon Sep 17 00:00:00 2001 From: Tor Lillqvist Date: Thu, 10 Jan 2013 01:38:35 +0200 Subject: Use SAL logging instead of printfs Change-Id: I6221e686fa36cd9061a2a0342a48aaadef903acf --- bridges/source/cpp_uno/gcc3_ios_arm/except.cxx | 39 +++++++++----------------- 1 file changed, 14 insertions(+), 25 deletions(-) (limited to 'bridges/source') diff --git a/bridges/source/cpp_uno/gcc3_ios_arm/except.cxx b/bridges/source/cpp_uno/gcc3_ios_arm/except.cxx index aa66189d72c9..2441d6dfd024 100644 --- a/bridges/source/cpp_uno/gcc3_ios_arm/except.cxx +++ b/bridges/source/cpp_uno/gcc3_ios_arm/except.cxx @@ -18,7 +18,6 @@ */ -#include #include #include #include @@ -52,9 +51,7 @@ void dummy_can_throw_anything( char const * ) //================================================================================================== static OUString toUNOname( char const * p ) SAL_THROW(()) { -#if OSL_DEBUG_LEVEL > 1 char const * start = p; -#endif // example: N3com3sun4star4lang24IllegalArgumentExceptionE @@ -77,14 +74,11 @@ static OUString toUNOname( char const * p ) SAL_THROW(()) buf.append( (sal_Unicode)'.' ); } -#if OSL_DEBUG_LEVEL > 1 - OUString ret( buf.makeStringAndClear() ); - OString c_ret( OUStringToOString( ret, RTL_TEXTENCODING_ASCII_US ) ); - fprintf( stderr, "> toUNOname(): %s => %s\n", start, c_ret.getStr() ); - return ret; -#else - return buf.makeStringAndClear(); -#endif + OUString result( buf.makeStringAndClear() ); + + SAL_INFO( "bridges.ios", "toUNOname():" << start << " => " << result ); + + return result; } //================================================================================================== @@ -161,9 +155,9 @@ type_info * RTTI::getRTTI( typelib_CompoundTypeDescription *pTypeDescr ) SAL_THR // symbol and rtti-name is nearly identical, // the symbol is prefixed with _ZTI char const * rttiName = symName.getStr() +4; -#if OSL_DEBUG_LEVEL > 1 - fprintf( stderr,"generated rtti for %s\n", rttiName ); -#endif + + SAL_INFO( "bridges.ios", "getRTTI: generating typeinfo " << rttiName ); + if (pTypeDescr->pBaseTypeDescription) { // ensure availability of base @@ -216,13 +210,8 @@ static void deleteException( void * pExc ) //================================================================================================== void raiseException( uno_Any * pUnoExc, uno_Mapping * pUno2Cpp ) { -#if OSL_DEBUG_LEVEL > 1 - OString cstr( - OUStringToOString( - *reinterpret_cast< OUString const * >( &pUnoExc->pType->pTypeName ), - RTL_TEXTENCODING_ASCII_US ) ); - fprintf( stderr, "> uno exception occurred: %s\n", cstr.getStr() ); -#endif + SAL_INFO( "bridges.ios", "raiseException: " << pUnoExc->pType->pTypeName ); + void * pCppExc; type_info * rtti; @@ -294,10 +283,9 @@ void fillUnoException( __cxa_exception * header, uno_Any * pUnoExc, uno_Mapping typelib_TypeDescription * pExcTypeDescr = 0; OUString unoName( toUNOname( header->exceptionType->name() ) ); -#if OSL_DEBUG_LEVEL > 1 - OString cstr_unoName( OUStringToOString( unoName, RTL_TEXTENCODING_ASCII_US ) ); - fprintf( stderr, "> c++ exception occurred: %s\n", cstr_unoName.getStr() ); -#endif + + SAL_INFO( "bridges.ios", "fillUnoException: " << unoName ); + typelib_typedescription_getByName( &pExcTypeDescr, unoName.pData ); if (0 == pExcTypeDescr) { @@ -306,6 +294,7 @@ void fillUnoException( __cxa_exception * header, uno_Any * pUnoExc, uno_Mapping Reference< XInterface >() ); Type const & rType = ::getCppuType( &aRE ); uno_type_any_constructAndConvert( pUnoExc, &aRE, rType.getTypeLibType(), pCpp2Uno ); + #if OSL_DEBUG_LEVEL > 0 OString cstr( OUStringToOString( aRE.Message, RTL_TEXTENCODING_ASCII_US ) ); OSL_FAIL( cstr.getStr() ); -- cgit