Skip to content

Commit f8d1a2d

Browse files
authored
use Py_DECREF() rather than Py_CLEAR()
1 parent b6e4279 commit f8d1a2d

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

Modules/_decimal/_decimal.c

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6153,16 +6153,16 @@ decimal_clear(PyObject *module)
61536153

61546154
if (state->signal_map != NULL) {
61556155
for (DecCondMap *cm = state->signal_map; cm->name != NULL; cm++) {
6156-
Py_CLEAR(cm->ex);
6156+
Py_DECREF(cm->ex);
61576157
}
61586158
PyMem_Free(state->signal_map);
61596159
state->signal_map = NULL;
61606160
}
61616161

61626162
if (state->cond_map != NULL) {
6163-
state->cond_map[0].ex = NULL; // decref'ed at signal_map[0].ex
6163+
// cond_map[0].ex has borrowed a reference from signal_map[0].ex
61646164
for (DecCondMap *cm = state->cond_map + 1; cm->name != NULL; cm++) {
6165-
Py_CLEAR(cm->ex);
6165+
Py_DECREF(cm->ex);
61666166
}
61676167
PyMem_Free(state->cond_map);
61686168
state->cond_map = NULL;

0 commit comments

Comments
 (0)