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