From e9ea6916b6c91df5a90a645214206ac2dc5b35c5 Mon Sep 17 00:00:00 2001 From: Bert Hubert Date: Mon, 10 Sep 2012 17:30:42 +0000 Subject: [PATCH] Fix compilation against newer clang, turns out we weren't quite c++ correct. Fix suggested by Christof Meerwald. git-svn-id: svn://svn.powerdns.com/pdns/trunk/pdns@2708 d19b8d6e-7fed-0310-83ef-9ca221ded41b --- pdns/cachecleaner.hh | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pdns/cachecleaner.hh b/pdns/cachecleaner.hh index 402213203a..0cb1cfcbe0 100644 --- a/pdns/cachecleaner.hh +++ b/pdns/cachecleaner.hh @@ -18,7 +18,7 @@ template void pruneCollection(T& collection, unsigned int maxCached // cout<<"Need to trim "<::type sequence_t; - sequence_t& sidx=collection.get<1>(); + sequence_t& sidx=collection.template get<1>(); unsigned int tried=0, lookAt, erased=0; @@ -62,8 +62,8 @@ template void pruneCollection(T& collection, unsigned int maxCached template void moveCacheItemToFrontOrBack(T& collection, typename T::iterator& iter, bool front) { typedef typename T::template nth_index<1>::type sequence_t; - sequence_t& sidx=collection.get<1>(); - typename sequence_t::iterator si=collection.project<1>(iter); + sequence_t& sidx=collection.template get<1>(); + typename sequence_t::iterator si=collection.template project<1>(iter); if(front) sidx.relocate(sidx.begin(), si); // at the beginning of the delete queue else -- 2.47.3