From 9521ea7ea309ea8924bc3ddbf852684d95d5a3b8 Mon Sep 17 00:00:00 2001 From: Daniel James Date: Sun, 5 Feb 2006 16:31:45 +0000 Subject: [PATCH] Use BOOST_WORKAROUND in boost/functional/hash/hash.hpp [SVN r32589] --- include/boost/functional/hash/hash.hpp | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/include/boost/functional/hash/hash.hpp b/include/boost/functional/hash/hash.hpp index 5dfd705..9103095 100644 --- a/include/boost/functional/hash/hash.hpp +++ b/include/boost/functional/hash/hash.hpp @@ -29,7 +29,7 @@ namespace boost { -#if defined(__BORLANDC__) +#if BOOST_WORKAROUND(__BORLANDC__, BOOST_TESTED_AT(0x551)) // Borland complains about an ambiguous function overload // when compiling boost::hash. std::size_t hash_value(bool); @@ -64,7 +64,7 @@ namespace boost // Implementation -#if defined(__BORLANDC__) +#if BOOST_WORKAROUND(__BORLANDC__, BOOST_TESTED_AT(0x551)) inline std::size_t hash_value(bool v) { return static_cast(v); @@ -138,7 +138,7 @@ namespace boost template struct inner { -#if defined(BOOST_MSVC) && BOOST_MSVC < 1300 +#if BOOST_WORKAROUND(BOOST_MSVC, < 1300) static std::size_t call(Array& v) #else static std::size_t call(Array const& v) @@ -159,7 +159,7 @@ namespace boost #endif // BOOST_NO_FUNCTION_TEMPLATE_ORDERING } -#if defined(BOOST_MSVC) && BOOST_MSVC < 1300 +#if BOOST_WORKAROUND(BOOST_MSVC, < 1300) template inline void hash_combine(std::size_t& seed, T& v) #else @@ -193,7 +193,7 @@ namespace boost } } -#if defined(__BORLANDC__) +#if BOOST_WORKAROUND(__BORLANDC__, BOOST_TESTED_AT(0x551)) template inline std::size_t hash_range(T* first, T* last) { @@ -300,7 +300,7 @@ namespace boost return hash_detail::call_hash::call(val); } -#if defined(BOOST_MSVC) && BOOST_MSVC < 1300 +#if BOOST_WORKAROUND(BOOST_MSVC, < 1300) std::size_t operator()(T& val) const { return hash_detail::call_hash::call(val);