From 625ecbe92eb69d2850c2e6dbe9538e9b1a098baa Mon Sep 17 00:00:00 2001 From: Guido van Rossum Date: Tue, 3 Oct 2023 15:37:21 -0700 Subject: gh-109979: Unify _GUARD_TYPE_VERSION{,_STORE} (#110301) Now the target for `DEOPT_IF()` is auto-filled, we don't need a separate `_GUARD_TYPE_VERSION_STORE` uop. --- Python/executor_cases.c.h | 10 ---------- 1 file changed, 10 deletions(-) (limited to 'Python/executor_cases.c.h') diff --git a/Python/executor_cases.c.h b/Python/executor_cases.c.h index 662de57553f..bbdc508a036 100644 --- a/Python/executor_cases.c.h +++ b/Python/executor_cases.c.h @@ -1761,16 +1761,6 @@ break; } - case _GUARD_TYPE_VERSION_STORE: { - PyObject *owner; - owner = stack_pointer[-1]; - uint32_t type_version = (uint32_t)operand; - PyTypeObject *tp = Py_TYPE(owner); - assert(type_version != 0); - DEOPT_IF(tp->tp_version_tag != type_version, _GUARD_TYPE_VERSION_STORE); - break; - } - case _STORE_ATTR_SLOT: { PyObject *owner; PyObject *value; -- cgit v1.2.3