]> granicus.if.org Git - python/commitdiff
Add safecase to silence Win64 warning.
authorMartin v. Löwis <martin@v.loewis.de>
Tue, 15 May 2012 12:34:58 +0000 (14:34 +0200)
committerMartin v. Löwis <martin@v.loewis.de>
Tue, 15 May 2012 12:34:58 +0000 (14:34 +0200)
Modules/itertoolsmodule.c

index 515f3bafb32549f07853cd1c29d47cffaa9738dd..194f7fb5a39f116432ab1288975cb9c857584188 100644 (file)
@@ -533,7 +533,8 @@ teedataobject_new(PyTypeObject *type, PyObject *args, PyObject *kw)
         tdo->values[i] = PyList_GET_ITEM(values, i);
         Py_INCREF(tdo->values[i]);
     }
-    tdo->numread = len;
+    /* len <= LINKCELLS < INT_MAX */
+    tdo->numread = Py_SAFE_DOWNCAST(len, Py_ssize_t, int);
 
     if (len == LINKCELLS) {
         if (next != Py_None) {