]> granicus.if.org Git - python/commitdiff
odictobject.c: fix compiler warning
authorVictor Stinner <victor.stinner@gmail.com>
Fri, 18 Sep 2015 11:44:11 +0000 (13:44 +0200)
committerVictor Stinner <victor.stinner@gmail.com>
Fri, 18 Sep 2015 11:44:11 +0000 (13:44 +0200)
PyObject_Length() returns a P_ssize_t, not an int. Use a Py_ssize_t to avoid
overflow.

Objects/odictobject.c

index 104d6c11ed07fce5ef32200fe994f0ed85fcf98a..7df419e0ff67bad63825658719377b988a441792 100644 (file)
@@ -998,7 +998,7 @@ odict_reduce(register PyODictObject *od)
         goto Done;
     else {
         PyObject *empty, *od_vars, *iterator, *key;
-        int ns_len;
+        Py_ssize_t ns_len;
 
         /* od.__dict__ isn't necessarily a dict... */
         ns = PyObject_CallMethod((PyObject *)vars, "copy", NULL);