diff options
author | Benjamin Peterson <benjamin@python.org> | 2016-09-08 16:50:08 (GMT) |
---|---|---|
committer | Benjamin Peterson <benjamin@python.org> | 2016-09-08 16:50:08 (GMT) |
commit | f0acae2d3cd5bd6eca700223772e497fa613a776 (patch) | |
tree | 5f3afc13261532e05a7b3362bcb884ea6a9b9f96 /Objects | |
parent | 98ee9d5b738eaf098cfd37c9383f8f2496a964d5 (diff) | |
download | cpython-f0acae2d3cd5bd6eca700223772e497fa613a776.zip cpython-f0acae2d3cd5bd6eca700223772e497fa613a776.tar.gz cpython-f0acae2d3cd5bd6eca700223772e497fa613a776.tar.bz2 |
rearrange to make gcc happy
Diffstat (limited to 'Objects')
-rw-r--r-- | Objects/dictobject.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/Objects/dictobject.c b/Objects/dictobject.c index df5f29f..5996885 100644 --- a/Objects/dictobject.c +++ b/Objects/dictobject.c @@ -2012,6 +2012,7 @@ dict_values(PyDictObject *mp) { PyObject *v; Py_ssize_t i, j; + PyDictKeyEntry *ep; Py_ssize_t size, n, offset; PyObject **value_ptr; @@ -2027,13 +2028,14 @@ dict_values(PyDictObject *mp) Py_DECREF(v); goto again; } + ep = DK_ENTRIES(mp->ma_keys); size = mp->ma_keys->dk_nentries; if (mp->ma_values) { value_ptr = mp->ma_values; offset = sizeof(PyObject *); } else { - value_ptr = &(DK_ENTRIES(mp->ma_keys)[0].me_value); + value_ptr = &ep[0].me_value; offset = sizeof(PyDictKeyEntry); } for (i = 0, j = 0; i < size; i++) { |