summaryrefslogtreecommitdiff
path: root/misc.h
diff options
context:
space:
mode:
authorJeffrey Walton <noloader@gmail.com>2017-01-15 19:36:36 -0500
committerJeffrey Walton <noloader@gmail.com>2017-01-15 19:36:36 -0500
commit1d391c190d8c48699a44ab569a1da3dcd3e77b9d (patch)
treea0245adda591d6851437f63b4b6aa226cdf19409 /misc.h
parentb274f062022eeb8622e801ea88bcc981a3d46bc8 (diff)
downloadcryptopp-git-1d391c190d8c48699a44ab569a1da3dcd3e77b9d.tar.gz
Make NumericLimitsMin and NumericLimitsMax available to MSVC (Issue 364)
Diffstat (limited to 'misc.h')
-rw-r--r--misc.h7
1 files changed, 4 insertions, 3 deletions
diff --git a/misc.h b/misc.h
index 5c187929..fde92b59 100644
--- a/misc.h
+++ b/misc.h
@@ -116,8 +116,8 @@
#endif // CRYPTOPP_DOXYGEN_PROCESSING
-// http://github.com/weidai11/cryptopp/issues/364
-#if defined(CRYPTOPP_WORD128_AVAILABLE)
+// NumericLimitsMin and NumericLimitsMax added for word128 types,
+// see http://github.com/weidai11/cryptopp/issues/364
ANONYMOUS_NAMESPACE_BEGIN
template<class T>
T NumericLimitsMin()
@@ -131,6 +131,7 @@ T NumericLimitsMax()
CRYPTOPP_ASSERT(std::numeric_limits<T>::is_specialized);
return std::numeric_limits<T>::max();
};
+#if defined(CRYPTOPP_WORD128_AVAILABLE)
template<>
CryptoPP::word128 NumericLimitsMin()
{
@@ -141,8 +142,8 @@ CryptoPP::word128 NumericLimitsMax()
{
return (((CryptoPP::word128)W64LIT(0xffffffffffffffff)) << 64U) | (CryptoPP::word128)W64LIT(0xffffffffffffffff);
}
-ANONYMOUS_NAMESPACE_END
#endif
+ANONYMOUS_NAMESPACE_END
NAMESPACE_BEGIN(CryptoPP)