diff options
Diffstat (limited to 'Python/generated_cases.c.h')
-rw-r--r-- | Python/generated_cases.c.h | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/Python/generated_cases.c.h b/Python/generated_cases.c.h index 38c368f..5c3a579 100644 --- a/Python/generated_cases.c.h +++ b/Python/generated_cases.c.h @@ -2204,10 +2204,8 @@ assert(oparg >= 0 && oparg < _PyFrame_GetCode(frame)->co_nlocalsplus); name = PyTuple_GET_ITEM(_PyFrame_GetCode(frame)->co_localsplusnames, oparg); if (PyMapping_GetOptionalItem(class_dict, name, &value) < 0) { - Py_DECREF(class_dict); GOTO_ERROR(error); } - Py_DECREF(class_dict); if (!value) { PyObject *cell = GETLOCAL(oparg); value = PyCell_GET(cell); @@ -2217,6 +2215,7 @@ } Py_INCREF(value); } + Py_DECREF(class_dict); stack_pointer[-1] = value; DISPATCH(); } |