diff options
author | Jose <jose@zeroc.com> | 2016-03-09 12:18:07 +0100 |
---|---|---|
committer | Jose <jose@zeroc.com> | 2016-03-09 12:18:07 +0100 |
commit | 2bee7a5a32454c3e3f267a3173c7a71930fa63a6 (patch) | |
tree | 0764b1358b634ebe8ca79222ed20f95792ae3f9b /python | |
parent | icegriddb Windows build fixes (diff) | |
download | ice-2bee7a5a32454c3e3f267a3173c7a71930fa63a6.tar.bz2 ice-2bee7a5a32454c3e3f267a3173c7a71930fa63a6.tar.xz ice-2bee7a5a32454c3e3f267a3173c7a71930fa63a6.zip |
isfinite not supported with VS 2012
Diffstat (limited to 'python')
-rw-r--r-- | python/modules/IcePy/Types.cpp | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/python/modules/IcePy/Types.cpp b/python/modules/IcePy/Types.cpp index 37e9db0d9e3..151d400757a 100644 --- a/python/modules/IcePy/Types.cpp +++ b/python/modules/IcePy/Types.cpp @@ -726,7 +726,12 @@ IcePy::PrimitiveInfo::validate(PyObject* p) { // Ensure double does not exceed maximum float value before casting double val = PyFloat_AsDouble(p); - return (val <= numeric_limits<float>::max() && val >= -numeric_limits<float>::max()) || !isfinite(val); + return (val <= numeric_limits<float>::max() && val >= -numeric_limits<float>::max()) || +#if defined(_MSC_VER) && (_MSC_VER <= 1700) + !_finite(val); +#else + !isfinite(val); +#endif } break; |