[Patches] [ python-Patches-645382 ] Don't FPE on FreeBSD...

noreply@sourceforge.net noreply@sourceforge.net
Thu, 28 Nov 2002 22:31:08 -0800


Patches item #645382, was opened at 2002-11-28 13:51
You can respond by visiting: 
https://sourceforge.net/tracker/?func=detail&atid=305470&aid=645382&group_id=5470

Category: Core (C code)
Group: Python 2.2.x
Status: Open
Resolution: None
Priority: 5
Submitted By: Ben Laurie (benl)
Assigned to: Nobody/Anonymous (nobody)
Summary: Don't FPE on FreeBSD...

Initial Comment:
--- Python-2.2.2/Objects/floatobject.c  Sun May 12
17:20:38 2002
+++ Python-2.2.2-ben/Objects/floatobject.c      Thu Nov
28 18:25:04 2002
@@ -645,7 +645,7 @@
        long aslong;            /* (long)wholepart */
 
        (void)modf(x, &wholepart);
-#ifdef RISCOS
+#if defined(RISCOS) || defined(__FreeBSD__)
        /* conversion from floating to integral type
would raise exception */
        if (wholepart>LONG_MAX || wholepart<LONG_MIN) {
                PyErr_SetString(PyExc_OverflowError,
"float too large to convert");


----------------------------------------------------------------------

>Comment By: Tim Peters (tim_one)
Date: 2002-11-29 01:31

Message:
Logged In: YES 
user_id=31435

Please try current CVS and see whether the problem is 
already fixed there.

----------------------------------------------------------------------

You can respond by visiting: 
https://sourceforge.net/tracker/?func=detail&atid=305470&aid=645382&group_id=5470