I think this fixes
[ #510644 ] test_curses segfaults
If we use the *object* *allocator*, we should use the *object* *deallocator*,
not the *raw memory* deallocator (confused yet?).
I think this was what caused segfaults when pymalloc was enabled.
Even if it wasn't the cause, it's still wrong.
2.2.1 candidate.
diff --git a/Modules/_cursesmodule.c b/Modules/_cursesmodule.c
index e785e48..f819a9e 100644
--- a/Modules/_cursesmodule.c
+++ b/Modules/_cursesmodule.c
@@ -356,7 +356,7 @@
PyCursesWindow_Dealloc(PyCursesWindowObject *wo)
{
if (wo->win != stdscr) delwin(wo->win);
- PyMem_DEL(wo);
+ PyObject_DEL(wo);
}
/* Addch, Addstr, Addnstr */