Fix refleaks in new unicodedata classes added in gh-74902 (GH-143843)

This commit is contained in:
Serhiy Storchaka 2026-01-14 21:55:11 +02:00 committed by Stan Ulbrych
parent f413b87139
commit a4665b5067
No known key found for this signature in database
GPG key ID: B8E58DBDB2A1A0B8

View file

@ -1875,9 +1875,11 @@ typedef struct {
static void
Segment_dealloc(PyObject *self)
{
PyTypeObject *tp = Py_TYPE(self);
PyObject_GC_UnTrack(self);
Py_DECREF(((SegmentObject *)self)->string);
PyObject_GC_Del(self);
tp->tp_free(self);
Py_DECREF(tp);
}
static int
@ -1949,9 +1951,11 @@ typedef struct {
static void
GBI_dealloc(PyObject *self)
{
PyTypeObject *tp = Py_TYPE(self);
PyObject_GC_UnTrack(self);
Py_DECREF(((GraphemeBreakIterator *)self)->iter.str);
PyObject_GC_Del(self);
tp->tp_free(self);
Py_DECREF(tp);
}
static int