Skip to content

Commit 59d6ace

Browse files
committed
forget_enums: Use Py_CLEAR
1 parent d3804b8 commit 59d6ace

File tree

1 file changed

+6
-13
lines changed

1 file changed

+6
-13
lines changed

src/pygit2.c

+6-13
Original file line numberDiff line numberDiff line change
@@ -371,19 +371,12 @@ filter_unregister(PyObject *self, PyObject *args)
371371
static void
372372
forget_enums(void)
373373
{
374-
Py_XDECREF(DeltaStatusEnum);
375-
Py_XDECREF(DiffFlagEnum);
376-
Py_XDECREF(FileModeEnum);
377-
Py_XDECREF(FileStatusEnum);
378-
Py_XDECREF(MergeAnalysisEnum);
379-
Py_XDECREF(MergePreferenceEnum);
380-
381-
DeltaStatusEnum = NULL;
382-
DiffFlagEnum = NULL;
383-
FileModeEnum = NULL;
384-
FileStatusEnum = NULL;
385-
MergeAnalysisEnum = NULL;
386-
MergePreferenceEnum = NULL;
374+
Py_CLEAR(DeltaStatusEnum);
375+
Py_CLEAR(DiffFlagEnum);
376+
Py_CLEAR(FileModeEnum);
377+
Py_CLEAR(FileStatusEnum);
378+
Py_CLEAR(MergeAnalysisEnum);
379+
Py_CLEAR(MergePreferenceEnum);
387380
}
388381

389382
PyDoc_STRVAR(cache_enums__doc__,

0 commit comments

Comments
 (0)