cppu/source/threadpool/threadident.cxx | 7 +++++-- cppu/source/typelib/static_types.cxx | 2 +- 2 files changed, 6 insertions(+), 3 deletions(-)
New commits: commit beebf578ed20771495d2eda9e7fb898767f49d7c Author: Stephan Bergmann <sberg...@redhat.com> Date: Thu Dec 1 21:24:01 2011 +0100 -Wstrict-aliasing fix diff --git a/cppu/source/threadpool/threadident.cxx b/cppu/source/threadpool/threadident.cxx index b218c20..a4e76c4 100644 --- a/cppu/source/threadpool/threadident.cxx +++ b/cppu/source/threadpool/threadident.cxx @@ -51,8 +51,11 @@ using namespace ::cppu; static inline void createLocalId( sal_Sequence **ppThreadId ) { rtl_byte_sequence_constructNoDefault( ppThreadId , 4 + 16 ); - *((sal_Int32*) ((*ppThreadId)->elements)) = osl_getThreadIdentifier(0); - + sal_uInt32 id = osl_getThreadIdentifier(0); + (*ppThreadId)->elements[0] = id & 0xFF; + (*ppThreadId)->elements[1] = (id >> 8) & 0xFF; + (*ppThreadId)->elements[2] = (id >> 16) & 0xFF; + (*ppThreadId)->elements[3] = (id >> 24) & 0xFF; rtl_getGlobalProcessId( (sal_uInt8 * ) &( (*ppThreadId)->elements[4]) ); } commit db4017cb710b254ccc4e1980fdf419134afab252 Author: Stephan Bergmann <sberg...@redhat.com> Date: Thu Dec 1 21:22:34 2011 +0100 The other uses of pReserved had been changed to nStaticRefCount in 2001. diff --git a/cppu/source/typelib/static_types.cxx b/cppu/source/typelib/static_types.cxx index 0727faf..32e4684 100644 --- a/cppu/source/typelib/static_types.cxx +++ b/cppu/source/typelib/static_types.cxx @@ -578,7 +578,7 @@ void SAL_CALL typelib_static_enum_type_init( OSL_ASSERT( *ppRef == pReg->pWeakRef ); } // another static ref: - ++(*(sal_Int32 *)&(*ppRef)->pReserved); + ++((*ppRef)->nStaticRefCount); } } } _______________________________________________ Libreoffice-commits mailing list Libreoffice-commits@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits