From 7c06f7a461771e862e38e98e2703dc60b547d478 Mon Sep 17 00:00:00 2001 From: Sage Weil Date: Fri, 21 Oct 2016 18:15:46 -0400 Subject: [PATCH] include/denc: cast (possible) ints to bool in enable_if This makes clang happy. Signed-off-by: Sage Weil --- src/include/denc.h | 26 +++++++++++++------------- 1 file changed, 13 insertions(+), 13 deletions(-) diff --git a/src/include/denc.h b/src/include/denc.h index 59f7686907b52..4f310ea0b0cc1 100644 --- a/src/include/denc.h +++ b/src/include/denc.h @@ -449,7 +449,7 @@ inline void denc_lba(uint64_t& v, bufferptr::iterator& p) { // denc top-level methods that call into denc_traits methods template> -inline typename std::enable_if::type denc( const T& o, size_t& p, @@ -458,7 +458,7 @@ inline typename std::enable_if> -inline typename std::enable_if::type denc( const T& o, size_t& p, @@ -468,7 +468,7 @@ inline typename std::enable_if> -inline typename std::enable_if::type denc( const T& o, buffer::list::contiguous_appender& p, @@ -477,7 +477,7 @@ inline typename std::enable_if> -inline typename std::enable_if::type denc( const T& o, buffer::list::contiguous_appender& p, @@ -487,7 +487,7 @@ inline typename std::enable_if> -inline typename std::enable_if::type denc( T& o, buffer::ptr::iterator& p, @@ -496,7 +496,7 @@ inline typename std::enable_if> -inline typename std::enable_if::type denc( T& o, buffer::ptr::iterator& p, @@ -588,8 +588,8 @@ struct denc_traits { template struct denc_traits< std::pair, - typename std::enable_if::supported && - denc_traits::supported>::type> { + typename std::enable_if::supported != 0 && + denc_traits::supported != 0>::type> { typedef denc_traits a_traits; typedef denc_traits b_traits; @@ -640,7 +640,7 @@ struct denc_traits< template struct denc_traits< std::list, - typename std::enable_if::supported>::type> { + typename std::enable_if::supported != 0>::type> { typedef denc_traits traits; enum { supported = true }; @@ -722,7 +722,7 @@ struct denc_traits< template struct denc_traits< std::vector, - typename std::enable_if::supported>::type> { + typename std::enable_if::supported != 0>::type> { typedef denc_traits traits; enum { supported = true }; @@ -831,7 +831,7 @@ struct denc_traits< template struct denc_traits< std::set, - typename std::enable_if::supported>::type> { + typename std::enable_if::supported != 0>::type> { typedef denc_traits traits; enum { supported = true }; @@ -943,8 +943,8 @@ struct denc_traits< template struct denc_traits< std::map, - typename std::enable_if::supported && - denc_traits::supported>::type> { + typename std::enable_if::supported != 0 && + denc_traits::supported != 0>::type> { typedef denc_traits a_traits; typedef denc_traits b_traits; -- 2.39.5