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>;