Skip to content

Commit 05f91a4

Browse files
authored
[3.6] Revert "bpo-32690: Preserve order of locals() (GH-5379) (#5390)"
This reverts commit 9105879 in order to keep the behaviour of locals() consistent between 3.6.4 and 3.6.5+.
1 parent 04f99ba commit 05f91a4

File tree

2 files changed

+2
-4
lines changed

2 files changed

+2
-4
lines changed

Misc/NEWS.d/next/Core and Builtins/2018-01-28-09-26-07.bpo-32690.8i9g5P.rst

Lines changed: 0 additions & 2 deletions
This file was deleted.

Objects/frameobject.c

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -776,7 +776,7 @@ map_to_dict(PyObject *map, Py_ssize_t nmap, PyObject *dict, PyObject **values,
776776
assert(PyTuple_Check(map));
777777
assert(PyDict_Check(dict));
778778
assert(PyTuple_Size(map) >= nmap);
779-
for (j=0; j < nmap; j++) {
779+
for (j = nmap; --j >= 0; ) {
780780
PyObject *key = PyTuple_GET_ITEM(map, j);
781781
PyObject *value = values[j];
782782
assert(PyUnicode_Check(key));
@@ -829,7 +829,7 @@ dict_to_map(PyObject *map, Py_ssize_t nmap, PyObject *dict, PyObject **values,
829829
assert(PyTuple_Check(map));
830830
assert(PyDict_Check(dict));
831831
assert(PyTuple_Size(map) >= nmap);
832-
for (j=0; j < nmap; j++) {
832+
for (j = nmap; --j >= 0; ) {
833833
PyObject *key = PyTuple_GET_ITEM(map, j);
834834
PyObject *value = PyObject_GetItem(dict, key);
835835
assert(PyUnicode_Check(key));

0 commit comments

Comments
 (0)