summaryrefslogtreecommitdiff
path: root/Objects/longobject.c
diff options
context:
space:
mode:
Diffstat (limited to 'Objects/longobject.c')
-rw-r--r--Objects/longobject.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/Objects/longobject.c b/Objects/longobject.c
index dc459fd01e..40aaba1e18 100644
--- a/Objects/longobject.c
+++ b/Objects/longobject.c
@@ -254,6 +254,9 @@ PyLong_FromDouble(double dval)
"cannot convert float infinity to int");
return NULL;
}
+ if (Py_IS_NAN(dval)) {
+ return PyLong_FromLong(0L);
+ }
if (dval < 0.0) {
neg = 1;
dval = -dval;