force NaN not infinity on windows (consistent with std and other platforms)

This commit is contained in:
Alex Fabijanic
2018-06-05 00:42:40 -05:00
parent 232b1610de
commit d02294a67f
2 changed files with 7 additions and 0 deletions

View File

@@ -92,18 +92,21 @@ private:
//
inline bool FPEnvironmentImpl::isInfiniteImpl(float value)
{
if (_isnan(value) != 0) return false;
return _finite(value) == 0;
}
inline bool FPEnvironmentImpl::isInfiniteImpl(double value)
{
if (_isnan(value) != 0) return false;
return _finite(value) == 0;
}
inline bool FPEnvironmentImpl::isInfiniteImpl(long double value)
{
if (_isnan(value) != 0) return false;
return _finite(value) == 0;
}