From e5c7cf751d6d9819dfc7af92076e49ce1dfdce21 Mon Sep 17 00:00:00 2001 From: sobolevn Date: Thu, 28 Sep 2023 16:21:45 +0300 Subject: [PATCH] gh-110020: Fix unused variable warnings in `bytecodes.c` --- Python/bytecodes.c | 9 +++------ Python/executor_cases.c.h | 9 +++------ Python/generated_cases.c.h | 9 +++------ 3 files changed, 9 insertions(+), 18 deletions(-) diff --git a/Python/bytecodes.c b/Python/bytecodes.c index 0f89779fb9245f..f7681bd234a43f 100644 --- a/Python/bytecodes.c +++ b/Python/bytecodes.c @@ -2023,8 +2023,7 @@ dummy_func( } op(_GUARD_DORV_VALUES, (owner -- owner)) { - PyTypeObject *tp = Py_TYPE(owner); - assert(tp->tp_flags & Py_TPFLAGS_MANAGED_DICT); + assert(Py_TYPE(owner)->tp_flags & Py_TPFLAGS_MANAGED_DICT); PyDictOrValues dorv = *_PyObject_DictOrValuesPointer(owner); DEOPT_IF(!_PyDictOrValues_IsValues(dorv), STORE_ATTR); } @@ -2789,8 +2788,7 @@ dummy_func( } op(_GUARD_DORV_VALUES_INST_ATTR_FROM_DICT, (owner -- owner)) { - PyTypeObject *owner_cls = Py_TYPE(owner); - assert(owner_cls->tp_flags & Py_TPFLAGS_MANAGED_DICT); + assert(Py_TYPE(owner)->tp_flags & Py_TPFLAGS_MANAGED_DICT); PyDictOrValues *dorv = _PyObject_DictOrValuesPointer(owner); DEOPT_IF(!_PyDictOrValues_IsValues(*dorv) && !_PyObject_MakeInstanceAttributesFromDict(owner, dorv), @@ -2823,8 +2821,7 @@ dummy_func( op(_LOAD_ATTR_METHOD_NO_DICT, (descr/4, owner -- attr, self if (1))) { assert(oparg & 1); - PyTypeObject *owner_cls = Py_TYPE(owner); - assert(owner_cls->tp_dictoffset == 0); + assert(Py_TYPE(owner)->tp_dictoffset == 0); STAT_INC(LOAD_ATTR, hit); assert(descr != NULL); assert(_PyType_HasFeature(Py_TYPE(descr), Py_TPFLAGS_METHOD_DESCRIPTOR)); diff --git a/Python/executor_cases.c.h b/Python/executor_cases.c.h index 981db6973f281a..55a03c9a23a572 100644 --- a/Python/executor_cases.c.h +++ b/Python/executor_cases.c.h @@ -1736,8 +1736,7 @@ case _GUARD_DORV_VALUES: { PyObject *owner; owner = stack_pointer[-1]; - PyTypeObject *tp = Py_TYPE(owner); - assert(tp->tp_flags & Py_TPFLAGS_MANAGED_DICT); + assert(Py_TYPE(owner)->tp_flags & Py_TPFLAGS_MANAGED_DICT); PyDictOrValues dorv = *_PyObject_DictOrValuesPointer(owner); DEOPT_IF(!_PyDictOrValues_IsValues(dorv), STORE_ATTR); break; @@ -2299,8 +2298,7 @@ case _GUARD_DORV_VALUES_INST_ATTR_FROM_DICT: { PyObject *owner; owner = stack_pointer[-1]; - PyTypeObject *owner_cls = Py_TYPE(owner); - assert(owner_cls->tp_flags & Py_TPFLAGS_MANAGED_DICT); + assert(Py_TYPE(owner)->tp_flags & Py_TPFLAGS_MANAGED_DICT); PyDictOrValues *dorv = _PyObject_DictOrValuesPointer(owner); DEOPT_IF(!_PyDictOrValues_IsValues(*dorv) && !_PyObject_MakeInstanceAttributesFromDict(owner, dorv), @@ -2345,8 +2343,7 @@ owner = stack_pointer[-1]; PyObject *descr = (PyObject *)operand; assert(oparg & 1); - PyTypeObject *owner_cls = Py_TYPE(owner); - assert(owner_cls->tp_dictoffset == 0); + assert(Py_TYPE(owner)->tp_dictoffset == 0); STAT_INC(LOAD_ATTR, hit); assert(descr != NULL); assert(_PyType_HasFeature(Py_TYPE(descr), Py_TPFLAGS_METHOD_DESCRIPTOR)); diff --git a/Python/generated_cases.c.h b/Python/generated_cases.c.h index 17df44019a6581..2701d416648a20 100644 --- a/Python/generated_cases.c.h +++ b/Python/generated_cases.c.h @@ -2631,8 +2631,7 @@ } // _GUARD_DORV_VALUES { - PyTypeObject *tp = Py_TYPE(owner); - assert(tp->tp_flags & Py_TPFLAGS_MANAGED_DICT); + assert(Py_TYPE(owner)->tp_flags & Py_TPFLAGS_MANAGED_DICT); PyDictOrValues dorv = *_PyObject_DictOrValuesPointer(owner); DEOPT_IF(!_PyDictOrValues_IsValues(dorv), STORE_ATTR); } @@ -3590,8 +3589,7 @@ } // _GUARD_DORV_VALUES_INST_ATTR_FROM_DICT { - PyTypeObject *owner_cls = Py_TYPE(owner); - assert(owner_cls->tp_flags & Py_TPFLAGS_MANAGED_DICT); + assert(Py_TYPE(owner)->tp_flags & Py_TPFLAGS_MANAGED_DICT); PyDictOrValues *dorv = _PyObject_DictOrValuesPointer(owner); DEOPT_IF(!_PyDictOrValues_IsValues(*dorv) && !_PyObject_MakeInstanceAttributesFromDict(owner, dorv), @@ -3639,8 +3637,7 @@ { PyObject *descr = read_obj(&next_instr[5].cache); assert(oparg & 1); - PyTypeObject *owner_cls = Py_TYPE(owner); - assert(owner_cls->tp_dictoffset == 0); + assert(Py_TYPE(owner)->tp_dictoffset == 0); STAT_INC(LOAD_ATTR, hit); assert(descr != NULL); assert(_PyType_HasFeature(Py_TYPE(descr), Py_TPFLAGS_METHOD_DESCRIPTOR)); pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy