aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/Python/bytecodes.c
diff options
context:
space:
mode:
authorSam Gross <colesbury@gmail.com>2024-10-01 12:39:56 -0400
committerGitHub <noreply@github.com>2024-10-01 12:39:56 -0400
commit5aa91c56bf14c38b4c7f5ccaaa3cd24fe3fb0f04 (patch)
tree60b3e8d6790d7e54c3f507dc5ddb16ac548b076a /Python/bytecodes.c
parent60ff67d010078eca15a74b1429caf779ac4f9c74 (diff)
downloadcpython-5aa91c56bf14c38b4c7f5ccaaa3cd24fe3fb0f04.tar.gz
cpython-5aa91c56bf14c38b4c7f5ccaaa3cd24fe3fb0f04.zip
gh-124296: Remove private dictionary version tag (PEP 699) (#124472)
Diffstat (limited to 'Python/bytecodes.c')
-rw-r--r--Python/bytecodes.c4
1 files changed, 1 insertions, 3 deletions
diff --git a/Python/bytecodes.c b/Python/bytecodes.c
index 8535306d9c7..c712c772201 100644
--- a/Python/bytecodes.c
+++ b/Python/bytecodes.c
@@ -2254,7 +2254,6 @@ dummy_func(
PyObject *name = GETITEM(FRAME_CO_NAMES, oparg);
DEOPT_IF(hint >= (size_t)dict->ma_keys->dk_nentries);
PyObject *old_value;
- uint64_t new_version;
DEOPT_IF(!DK_IS_UNICODE(dict->ma_keys));
PyDictUnicodeEntry *ep = DK_UNICODE_ENTRIES(dict->ma_keys) + hint;
DEOPT_IF(ep->me_key != name);
@@ -2264,9 +2263,8 @@ dummy_func(
}
old_value = ep->me_value;
PyDict_WatchEvent event = old_value == NULL ? PyDict_EVENT_ADDED : PyDict_EVENT_MODIFIED;
- new_version = _PyDict_NotifyEvent(tstate->interp, event, dict, name, PyStackRef_AsPyObjectBorrow(value));
+ _PyDict_NotifyEvent(tstate->interp, event, dict, name, PyStackRef_AsPyObjectBorrow(value));
ep->me_value = PyStackRef_AsPyObjectSteal(value);
- dict->ma_version_tag = new_version; // PEP 509
// old_value should be DECREFed after GC track checking is done, if not, it could raise a segmentation fault,
// when dict only holds the strong reference to value in ep->me_value.
Py_XDECREF(old_value);