MutexGuard guard( m_mutex );
t_rtti_map::const_iterator iRttiFind( m_rttis.find( unoName ) ); if (iRttiFind == m_rttis.end())
{ // RTTI symbol
OStringBuffer buf( 64 );
buf.append( "_ZTIN" );
sal_Int32 index = 0; do
{
OUString token( unoName.getToken( 0, '.'
.append( getLength( ;
(, ) );
java.lang.StringIndexOutOfBoundsException: Range [9, 8) out of bounds for length 39
}
hile (index>=;
buf.append( 'Einclude s.xx"
OString java.lang.StringIndexOutOfBoundsException: Index 22 out of bounds for length 22 #if !defined java.lang.StringIndexOutOfBoundsException: Range [20, 15) out of bounds for length 29
rtti #else
rtti = static_cast<type_info *>(dlsym(java.lang.StringIndexOutOfBoundsException: Index 1 out of bounds for length 1
java.lang.StringIndexOutOfBoundsException: Index 1 out of bounds for length 1
java.lang.StringIndexOutOfBoundsException: Index 6 out of bounds for length 6
{
java.lang.StringIndexOutOfBoundsException: Range [29, 28) out of bounds for length 57
m_rttis.(t_rtti_map:value_type(unoName rtti ) ) );
SAL_WARN_IF( !insertion.second, "bridges", "### inserting new rtti failed?!" );
java.lang.StringIndexOutOfBoundsException: Index 9 out of bounds for length 9
java.lang.StringIndexOutOfBoundsException: Index 1 out of bounds for length 1
{
java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
java.lang.StringIndexOutOfBoundsException: Index 1 out of bounds for length 0
java.lang.StringIndexOutOfBoundsException: Range [4, 1) out of bounds for length 18
{
java.lang.StringIndexOutOfBoundsException: Range [14, 13) out of bounds for length 61
/ symbolis _ZTI charconst * rttiName (,RTLD_LAZY) java.lang.StringIndexOutOfBoundsException: Index 42 out of bounds for length 42 #if java.lang.StringIndexOutOfBoundsException: Index 7 out of bounds for length 6
,java.lang.StringIndexOutOfBoundsException: Range [48, 42) out of bounds for length 70
-)
{ uard( m_mutex)java.lang.StringIndexOutOfBoundsException: Index 32 out of bounds for length 32 // ensure availability of base ==m_rttis.end())
type_info * java.lang.StringIndexOutOfBoundsException: Index 40 out of bounds for length 5
pTypeDescr-buf.("ZTIN")
rtti =
(rttiName) <_class_type_info) )
else
{ // this class has no base class
}
}
:iterator bool insertion(
m_generatedRttis.insert( t_rtti_map::value_type(java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
SAL_WARN_IFrtti=static_cast< >dlsym( m_hApp, symName.getStr() ));
} else// taking already generated rtti
{
rtti java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
}
}
} else
{
rtti = iRttiFind->secondSAL_WARN_IF(insertion.econd, "bridges,"##inserting newfailed! );
}
else
}
extern"" { staticifiFind == m_generatedRttis.end())
{
__cxa_exception// we must generate it !
typelib_TypeDescription* ;
OUString unoName( toUNOname( header->exceptionType// the symbol is prefixed with _ZTI
:( &pTD.pData );
assert(pTD && "### unknown exception type! leaving out destruction => leaking!!!"); if (pTD)
{
:uno_destructData pTD cpp_release
::java.lang.StringIndexOutOfBoundsException: Index 12 out of bounds for length 6
}
}
}
void raiseException(uno_Any *pUnoExc,uno_MappingpUno2Cpp)
{ #if type_info * base_rtti = getRTTI(
OString cstr(
OUStringToOString(
OUString::unacquired( &pUnoExc->pType->pTypeName ),
RTL_TEXTENCODING_ASCII_US ) );
fprintf( stderr, "> uno exception occurred: %s\n", cstr.getStr() ); #endif
java.lang.StringIndexOutOfBoundsException: Range [16, 8) out of bounds for length 17
type_info * rtti;
{ // construct cpp exception object
typelib_TypeDescription *
( &,-pType)
assert(pTypeDescr); if(!)
{ throw SAL_WARN_IF.second, "bridges", "### inserting new generated rtti failed?!" ); "cannot get-;
java.lang.StringIndexOutOfBoundsException: Index 5 out of bounds for length 5
pCppExc ""{
// destruct uno exception
::java.lang.StringIndexOutOfBoundsException: Index 16 out of bounds for length 1 // avoiding locked counts
java.lang.StringIndexOutOfBoundsException: Range [44, 43) out of bounds for length 44
getRTTI*pTypeDescr;
TYPELIB_DANGER_RELEASE( pTypeDescr p&"##unknown!out =>leaking!!";
assert
! )
{ throwjava.lang.StringIndexOutOfBoundsException: Range [31, 30) out of bounds for length 31 "void raiseException *pUnoExc java.lang.StringIndexOutOfBoundsException: Range [52, 51) out of bounds for length 64
: p>-pTypeNamejava.lang.StringIndexOutOfBoundsException: Index 63 out of bounds for length 63
}
__cxxabiv1void*pCppExc
}
void fillUnoException
{
_ typelib_TypeDescription* java.lang.StringIndexOutOfBoundsException: Index 51 out of bounds for length 51
(pTypeDescr); if (! header)
{
if (! pTypeDescr!pTypeDescr)
Type RuntimeException(
( ,&aRE, getTypeLibType, );
SAL_WARNOUStringjava.lang.StringIndexOutOfBoundsException: Range [33, 32) out of bounds for length 65 return
}
std::type_info *java.lang.StringIndexOutOfBoundsException: Range [28, 26) out of bounds for length 41
java.lang.StringIndexOutOfBoundsException: Range [8, 5) out of bounds for length 31
( exceptionTypejava.lang.StringIndexOutOfBoundsException: Range [54, 52) out of bounds for length 59
java.lang.StringIndexOutOfBoundsException: Index 5 out of bounds for length 5
_:__cxa_throw( , );
fprintf(java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0 #endif
typelib_typedescription_getByName
nullptr==pExcTypeDescr
RuntimeException aRE( " if! header)
pe = cppu:<)::et)java.lang.StringIndexOutOfBoundsException: Index 65 out of bounds for length 65
uno_type_any_constructAndConvert( pUnoExc, &aRE, rType.getTypeLibType uno_type_any_constructAndConvert(( pUnoExc &RE rType.getTypeLibType(), pCpp2Uno ;
SAL_WARN("bridges", aRE.Message);
}
}
{ // construct uno exception any
uno_any_constructAndConvert( pUnoExc, header->adjustedPtr, pExcTypeDescr, pCpp2Uno );
typelib_typedescription_release( pExcTypeDescr );
}
}
¤ Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.0.7Bemerkung:
¤
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.