Mercurial > cpython-lru_cache-weakref
diff Objects/floatobject.c @ 3704:17030515f623 legacy-trunk
Different logic for defining CHECK(); 16-bit MSC specific define.
| author | Guido van Rossum <guido@python.org> |
|---|---|
| date | Wed, 26 Jun 1996 18:27:19 +0000 |
| parents | 8573e65fa948 |
| children | 0613f17dcfd8 |
line wrap: on
line diff
--- a/Objects/floatobject.c Wed Jun 26 18:26:04 1996 +0000 +++ b/Objects/floatobject.c Wed Jun 26 18:27:19 1996 +0000 @@ -39,11 +39,17 @@ #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
