summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--vcl/ios/source/app/saldata.cxx22
1 files changed, 1 insertions, 21 deletions
diff --git a/vcl/ios/source/app/saldata.cxx b/vcl/ios/source/app/saldata.cxx
index cc02eca59428..f06b139364a3 100644
--- a/vcl/ios/source/app/saldata.cxx
+++ b/vcl/ios/source/app/saldata.cxx
@@ -24,12 +24,6 @@
oslThreadKey SalData::s_aAutoReleaseKey = 0;
-static void SAL_CALL releasePool( void* pPool )
-{
- if( pPool )
- [(NSAutoreleasePool*)pPool release];
-}
-
SalData::SalData()
:
mpTimerProc( NULL ),
@@ -46,7 +40,7 @@ SalData::SalData()
mnDPIY( 0 )
{
if( s_aAutoReleaseKey == 0 )
- s_aAutoReleaseKey = osl_createThreadKey( releasePool );
+ s_aAutoReleaseKey = osl_createThreadKey( NULL );
}
SalData::~SalData()
@@ -55,20 +49,6 @@ SalData::~SalData()
CGColorSpaceRelease( mxP50Space );
CGColorSpaceRelease( mxRGBSpace );
CGColorSpaceRelease( mxGraySpace );
- if( s_aAutoReleaseKey )
- {
- // release the last pool
- NSAutoreleasePool* pPool = nil;
- pPool = reinterpret_cast<NSAutoreleasePool*>( osl_getThreadKeyData( s_aAutoReleaseKey ) );
- if( pPool )
- {
- osl_setThreadKeyData( s_aAutoReleaseKey, NULL );
- [pPool release];
- }
-
- osl_destroyThreadKey( s_aAutoReleaseKey );
- s_aAutoReleaseKey = 0;
- }
}
void SalData::ensureThreadAutoreleasePool()