Don't release GIL in dealloc()

Fixes farcepest/MySQLdb1#84
This commit is contained in:
INADA Naoki
2014-10-24 20:07:23 +09:00
parent 1153287caf
commit 21a91a2ee2

View File

@ -2212,12 +2212,10 @@ static void
_mysql_ConnectionObject_dealloc( _mysql_ConnectionObject_dealloc(
_mysql_ConnectionObject *self) _mysql_ConnectionObject *self)
{ {
PyObject *o;
PyObject_GC_UnTrack(self); PyObject_GC_UnTrack(self);
if (self->open) { if (self->open) {
o = _mysql_ConnectionObject_close(self, NULL); mysql_close(&(self->connection));
Py_XDECREF(o); self->open = 0;
} }
MyFree(self); MyFree(self);
} }