commit 11318c4: make gcc 8.5 happy

GitHub noreply at github.com
Fri Mar 18 19:28:04 UTC 2022


Author: Mehmet Suslu
Date: 2022-03-15 18:18:10 +0300
URL: https://github.com/rspamd/rspamd/commit/11318c481d585bc7567078598fcf6ebc41d2c890 (refs/pull/4112/head)

make gcc 8.5 happy
gcc 8.5 doesn't compile this file without template parameters for ptr_and_refcnt constructor.
---
 src/libutil/cxx/local_shared_ptr.hxx | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/libutil/cxx/local_shared_ptr.hxx b/src/libutil/cxx/local_shared_ptr.hxx
index ac069f764..233c5df1e 100644
--- a/src/libutil/cxx/local_shared_ptr.hxx
+++ b/src/libutil/cxx/local_shared_ptr.hxx
@@ -128,7 +128,7 @@ public:
 	// custom deleter
 	template<class Y, class D, typename std::enable_if<
 			std::is_convertible<Y*, element_type*>::value, bool>::type = true>
-	explicit local_shared_ptr(Y* p, D &&d) : px(p), cnt(new detail::ptr_and_refcnt(p, std::forward<D>(d)))
+	explicit local_shared_ptr(Y* p, D &&d) : px(p), cnt(new detail::ptr_and_refcnt<Y, D>(p, std::forward<D>(d)))
 	{
 	}
 


More information about the Commits mailing list