]> granicus.if.org Git - python/commitdiff
Different logic for defining CHECK(); 16-bit MSC specific define.
authorGuido van Rossum <guido@python.org>
Wed, 26 Jun 1996 18:27:19 +0000 (18:27 +0000)
committerGuido van Rossum <guido@python.org>
Wed, 26 Jun 1996 18:27:19 +0000 (18:27 +0000)
Objects/floatobject.c

index f37a9bd8ddb9249a04fd15c3d60906adcbbde056..0a6aa486e78de0314eb70d37f1849fc30d19d07a 100644 (file)
@@ -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