mirror of
https://github.com/python/cpython.git
synced 2025-08-03 16:39:00 +00:00
Different logic for defining CHECK(); 16-bit MSC specific define.
This commit is contained in:
parent
845547d54b
commit
9d81b5594e
1 changed files with 8 additions and 2 deletions
|
@ -39,11 +39,17 @@ OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
|
|||
#undef HUGE_VAL
|
||||
#endif
|
||||
|
||||
#ifdef HUGE_VAL
|
||||
#if defined(_MSC_VER) && _MSC_VER < 850
|
||||
#define CHECK(x) /* errno is always set VC++ Ver 1.5*/
|
||||
#endif
|
||||
|
||||
#if defined(HUGE_VAL) && !defined(CHECK)
|
||||
#define CHECK(x) if (errno != 0) ; \
|
||||
else if (-HUGE_VAL <= (x) && (x) <= HUGE_VAL) ; \
|
||||
else errno = ERANGE
|
||||
#else
|
||||
#endif
|
||||
|
||||
#ifndef CHECK
|
||||
#define CHECK(x) /* Don't know how to check */
|
||||
#endif
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue