diff options
author | Mark Shannon <mark@hotpy.org> | 2024-07-25 15:24:29 (GMT) |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-07-25 15:24:29 (GMT) |
commit | 2e14a52cced9834ed5f7e0665a08055de554360f (patch) | |
tree | a9f436d0e43415c19f93d70ee104072fc53234d5 /Python/bytecodes.c | |
parent | 9bb2e4623f504c44655436eae181d802f544fff9 (diff) | |
download | cpython-2e14a52cced9834ed5f7e0665a08055de554360f.zip cpython-2e14a52cced9834ed5f7e0665a08055de554360f.tar.gz cpython-2e14a52cced9834ed5f7e0665a08055de554360f.tar.bz2 |
GH-122160: Remove BUILD_CONST_KEY_MAP opcode. (GH-122164)
Diffstat (limited to 'Python/bytecodes.c')
-rw-r--r-- | Python/bytecodes.c | 19 |
1 files changed, 0 insertions, 19 deletions
diff --git a/Python/bytecodes.c b/Python/bytecodes.c index 9dd7cf3..be6b443 100644 --- a/Python/bytecodes.c +++ b/Python/bytecodes.c @@ -1882,25 +1882,6 @@ dummy_func( } } - inst(BUILD_CONST_KEY_MAP, (values[oparg], keys -- map)) { - PyObject *keys_o = PyStackRef_AsPyObjectBorrow(keys); - - assert(PyTuple_CheckExact(keys_o)); - assert(PyTuple_GET_SIZE(keys_o) == (Py_ssize_t)oparg); - STACKREFS_TO_PYOBJECTS(values, oparg, values_o); - if (CONVERSION_FAILED(values_o)) { - DECREF_INPUTS(); - ERROR_IF(true, error); - } - PyObject *map_o = _PyDict_FromItems( - &PyTuple_GET_ITEM(keys_o, 0), 1, - values_o, 1, oparg); - STACKREFS_TO_PYOBJECTS_CLEANUP(values_o); - DECREF_INPUTS(); - ERROR_IF(map_o == NULL, error); - map = PyStackRef_FromPyObjectSteal(map_o); - } - inst(DICT_UPDATE, (dict, unused[oparg - 1], update -- dict, unused[oparg - 1])) { PyObject *dict_o = PyStackRef_AsPyObjectBorrow(dict); PyObject *update_o = PyStackRef_AsPyObjectBorrow(update); |