]> git.ipfire.org Git - thirdparty/Python/cpython.git/commitdiff
Factor out a double lookup.
authorRaymond Hettinger <python@rcn.com>
Fri, 19 Mar 2004 10:30:00 +0000 (10:30 +0000)
committerRaymond Hettinger <python@rcn.com>
Fri, 19 Mar 2004 10:30:00 +0000 (10:30 +0000)
Objects/dictobject.c

index 7afc57600a659f6f5977e074acf7659dbdcdb3ab..3e369617a79c368f236ebd0a81432c18a7686d37 100644 (file)
@@ -1006,9 +1006,8 @@ dict_items(register dictobject *mp)
        ep = mp->ma_table;
        mask = mp->ma_mask;
        for (i = 0, j = 0; i <= mask; i++) {
-               if (ep[i].me_value != NULL) {
+               if ((value=ep[i].me_value) != NULL) {
                        key = ep[i].me_key;
-                       value = ep[i].me_value;
                        item = PyList_GET_ITEM(v, j);
                        Py_INCREF(key);
                        PyTuple_SET_ITEM(item, 0, key);