You are viewing a plain text version of this content. The canonical link for it is here.
Posted to log4cxx-dev@logging.apache.org by ts...@apache.org on 2014/02/18 09:22:16 UTC
svn commit: r1569228 -
/incubator/log4cxx/trunk/src/main/include/log4cxx/level.h
Author: tschoening
Date: Tue Feb 18 08:22:16 2014
New Revision: 1569228
URL: http://svn.apache.org/r1569228
Log:
LOGCXX-394: Hopefully fixed a GCC problem:
log4cxx/src/main/include/log4cxx/level.h:279:14: error: specializing member ‘log4cxx::helpers::ObjectPtrT<log4cxx::Level>::operator==’ requires ‘template<>’ syntax
inline bool LevelPtr::operator==(const LevelPtr& rhs) const
Modified:
incubator/log4cxx/trunk/src/main/include/log4cxx/level.h
Modified: incubator/log4cxx/trunk/src/main/include/log4cxx/level.h
URL: http://svn.apache.org/viewvc/incubator/log4cxx/trunk/src/main/include/log4cxx/level.h?rev=1569228&r1=1569227&r2=1569228&view=diff
==============================================================================
--- incubator/log4cxx/trunk/src/main/include/log4cxx/level.h (original)
+++ incubator/log4cxx/trunk/src/main/include/log4cxx/level.h Tue Feb 18 08:22:16 2014
@@ -276,9 +276,9 @@ namespace log4cxx
*
* https://issues.apache.org/jira/browse/LOGCXX-394
*/
- inline bool LevelPtr::operator==(const LevelPtr& rhs) const
+ template<> inline bool LevelPtr::operator==(const LevelPtr& rhs) const
{ return (*this)->equals(rhs); }
- inline bool LevelPtr::operator!=(const LevelPtr& rhs) const
+ template<> inline bool LevelPtr::operator!=(const LevelPtr& rhs) const
{ return !(*this == rhs); }
#if defined(_MSC_VER) && !defined(LOG4CXX_STATIC) && defined(LOG4CXX)
template class LOG4CXX_EXPORT log4cxx::helpers::ObjectPtrT<Level>;