[Libreoffice-commits] core.git: 2 commits - sal/rtl
Stephan Bergmann
sbergman at redhat.com
Mon Mar 2 07:39:10 PST 2015
sal/rtl/strtmpl.cxx | 28 ++++++++++++++++------------
sal/rtl/ustring.cxx | 2 +-
2 files changed, 17 insertions(+), 13 deletions(-)
New commits:
commit 92bface85dc413fc015fd651c538f580ae2da151
Author: Stephan Bergmann <sbergman at redhat.com>
Date: Mon Mar 2 16:37:55 2015 +0100
Turn function-like macro into true function
Change-Id: I70330b1f4844f33779f814377afaf90e0a219b1d
diff --git a/sal/rtl/strtmpl.cxx b/sal/rtl/strtmpl.cxx
index 71052bc..4a90c2e 100644
--- a/sal/rtl/strtmpl.cxx
+++ b/sal/rtl/strtmpl.cxx
@@ -1191,10 +1191,14 @@ static IMPL_RTL_STRCODE* IMPL_RTL_STRINGNAME( ImplNewCopy )( IMPL_RTL_STRINGDATA
/* String-Class functions */
/* ======================================================================= */
-#define IMPL_RTL_ACQUIRE( pThis ) \
-{ \
- if (!SAL_STRING_IS_STATIC (pThis)) \
- osl_atomic_increment( &((pThis)->refCount) ); \
+namespace {
+
+void IMPL_RTL_ACQUIRE(IMPL_RTL_STRINGDATA * pThis)
+{
+ if (!SAL_STRING_IS_STATIC (pThis))
+ osl_atomic_increment( &((pThis)->refCount) );
+}
+
}
/* ----------------------------------------------------------------------- */
commit e8eec3b3979cf0626bd88db857879fd57fe7a39c
Author: Stephan Bergmann <sbergman at redhat.com>
Date: Mon Mar 2 16:36:23 2015 +0100
typo
Change-Id: Ifc03631b126ec19cb98cb42a258ca4880e868385
diff --git a/sal/rtl/strtmpl.cxx b/sal/rtl/strtmpl.cxx
index bfd61de..71052bc 100644
--- a/sal/rtl/strtmpl.cxx
+++ b/sal/rtl/strtmpl.cxx
@@ -1191,7 +1191,7 @@ static IMPL_RTL_STRCODE* IMPL_RTL_STRINGNAME( ImplNewCopy )( IMPL_RTL_STRINGDATA
/* String-Class functions */
/* ======================================================================= */
-#define IMPL_RTL_AQUIRE( pThis ) \
+#define IMPL_RTL_ACQUIRE( pThis ) \
{ \
if (!SAL_STRING_IS_STATIC (pThis)) \
osl_atomic_increment( &((pThis)->refCount) ); \
@@ -1202,7 +1202,7 @@ static IMPL_RTL_STRCODE* IMPL_RTL_STRINGNAME( ImplNewCopy )( IMPL_RTL_STRINGDATA
void SAL_CALL IMPL_RTL_STRINGNAME( acquire )( IMPL_RTL_STRINGDATA* pThis )
SAL_THROW_EXTERN_C()
{
- IMPL_RTL_AQUIRE( pThis );
+ IMPL_RTL_ACQUIRE( pThis );
}
/* ----------------------------------------------------------------------- */
@@ -1451,7 +1451,7 @@ void SAL_CALL IMPL_RTL_STRINGNAME( assign )( IMPL_RTL_STRINGDATA** ppThis,
{
assert(ppThis);
/* must be done at first, if pStr == *ppThis */
- IMPL_RTL_AQUIRE( pStr );
+ IMPL_RTL_ACQUIRE( pStr );
if ( *ppThis )
IMPL_RTL_STRINGNAME( release )( *ppThis );
@@ -1491,12 +1491,12 @@ void SAL_CALL IMPL_RTL_STRINGNAME( newConcat )( IMPL_RTL_STRINGDATA** ppThis,
if ( !pRight || !pRight->length )
{
*ppThis = pLeft;
- IMPL_RTL_AQUIRE( pLeft );
+ IMPL_RTL_ACQUIRE( pLeft );
}
else if ( !pLeft || !pLeft->length )
{
*ppThis = pRight;
- IMPL_RTL_AQUIRE( pRight );
+ IMPL_RTL_ACQUIRE( pRight );
}
else
{
@@ -1670,7 +1670,7 @@ void SAL_CALL IMPL_RTL_STRINGNAME( newReplace )( IMPL_RTL_STRINGDATA** ppThis,
if ( !bChanged )
{
*ppThis = pStr;
- IMPL_RTL_AQUIRE( pStr );
+ IMPL_RTL_ACQUIRE( pStr );
}
RTL_LOG_STRING_NEW( *ppThis );
@@ -1728,7 +1728,7 @@ void SAL_CALL IMPL_RTL_STRINGNAME( newToAsciiLowerCase )( IMPL_RTL_STRINGDATA**
if ( !bChanged )
{
*ppThis = pStr;
- IMPL_RTL_AQUIRE( pStr );
+ IMPL_RTL_ACQUIRE( pStr );
}
RTL_LOG_STRING_NEW( *ppThis );
@@ -1786,7 +1786,7 @@ void SAL_CALL IMPL_RTL_STRINGNAME( newToAsciiUpperCase )( IMPL_RTL_STRINGDATA**
if ( !bChanged )
{
*ppThis = pStr;
- IMPL_RTL_AQUIRE( pStr );
+ IMPL_RTL_ACQUIRE( pStr );
}
RTL_LOG_STRING_NEW( *ppThis );
@@ -1822,7 +1822,7 @@ void SAL_CALL IMPL_RTL_STRINGNAME( newTrim )( IMPL_RTL_STRINGDATA** ppThis,
if ( !nPreSpaces && !nPostSpaces )
{
*ppThis = pStr;
- IMPL_RTL_AQUIRE( pStr );
+ IMPL_RTL_ACQUIRE( pStr );
}
else
{
diff --git a/sal/rtl/ustring.cxx b/sal/rtl/ustring.cxx
index cc99812..d91aaad 100644
--- a/sal/rtl/ustring.cxx
+++ b/sal/rtl/ustring.cxx
@@ -893,7 +893,7 @@ void SAL_CALL rtl_uString_intern( rtl_uString ** newStr,
assert(str);
if (SAL_STRING_IS_INTERN(str))
{
- IMPL_RTL_AQUIRE( str );
+ IMPL_RTL_ACQUIRE( str );
*newStr = str;
}
else
More information about the Libreoffice-commits
mailing list