We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
tp_clear
1 parent 23a9664 commit 13933a9Copy full SHA for 13933a9
Modules/_curses_panel.c
@@ -452,14 +452,7 @@ PyCursesPanel_Dealloc(PyObject *self)
452
PyObject_GC_UnTrack(self);
453
454
PyCursesPanelObject *po = _PyCursesPanelObject_CAST(self);
455
- PyObject *obj = (PyObject *)panel_userptr(po->pan);
456
- if (obj) {
457
- Py_DECREF(obj);
458
- if (set_panel_userptr(po->pan, NULL) == ERR) {
459
- curses_panel_panel_set_error(po, "set_panel_userptr", "__del__");
460
- PyErr_FormatUnraisable("Exception ignored in PyCursesPanel_Dealloc()");
461
- }
462
+ (void)PyCursesPanel_Clear(self);
463
if (del_panel(po->pan) == ERR && !PyErr_Occurred()) {
464
curses_panel_panel_set_error(po, "del_panel", "__del__");
465
PyErr_FormatUnraisable("Exception ignored in PyCursesPanel_Dealloc()");
0 commit comments