8000 indicate safe fast cast to avoid redundant future checks · python/cpython@fc28046 · GitHub
[go: up one dir, main page]

Skip to content

Commit fc28046

Browse files
committed
indicate safe fast cast to avoid redundant future checks
1 parent e3bcf30 commit fc28046

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

Modules/_pickle.c

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5062,7 +5062,7 @@ Pickler_set_memo(PyObject *op, PyObject *obj, void *Py_UNUSED(ignored))
50625062

50635063
PickleState *st = _Pickle_FindStateByType(Py_TYPE(self));
50645064
if (Py_IS_TYPE(obj, st->PicklerMemoProxyType)) {
5065-
PicklerObject *pickler =
5065+
PicklerObject *pickler = /* safe fast cast for 'obj' */
50665066
((PicklerMemoProxyObject *)obj)->pickler;
50675067

50685068
new_memo = PyMemoTable_Copy(pickler->memo);
@@ -7557,7 +7557,7 @@ Unpickler_set_memo(PyObject *op, PyObject *obj, void *Py_UNUSED(ignored))
75577557

75587558
PickleState *state = _Pickle_FindStateByType(Py_TYPE(self));
75597559
if (Py_IS_TYPE(obj, state->UnpicklerMemoProxyType)) {
7560-
UnpicklerObject *unpickler =
7560+
UnpicklerObject *unpickler = /* safe fast cast for 'obj' */
75617561
((UnpicklerMemoProxyObject *)obj)->unpickler;
75627562

75637563
new_memo_size = unpickler->memo_size;

0 commit comments

Comments
 (0)
0