summaryrefslogtreecommitdiffstats
path: root/Python/bytecodes.c
diff options
context:
space:
mode:
authorMark Shannon <mark@hotpy.org>2024-07-25 15:24:29 (GMT)
committerGitHub <noreply@github.com>2024-07-25 15:24:29 (GMT)
commit2e14a52cced9834ed5f7e0665a08055de554360f (patch)
treea9f436d0e43415c19f93d70ee104072fc53234d5 /Python/bytecodes.c
parent9bb2e4623f504c44655436eae181d802f544fff9 (diff)
downloadcpython-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.c19
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);