# HG changeset patch # User Atul Varma # Date 1251074368 25200 # Node ID 1e4d4d475e75f784a09a161b807af150756ad362 # Parent 4179d1e1a75c0ca11b7942ca9b752677142fe7d8 Fixed GC issues w/ context dealloc. diff -r 4179d1e1a75c -r 1e4d4d475e75 src/context.cpp --- a/src/context.cpp Sun Aug 23 17:21:02 2009 -0700 +++ b/src/context.cpp Sun Aug 23 17:39:28 2009 -0700 @@ -105,13 +105,15 @@ { if (self->weakrefs) PyObject_ClearWeakRefs((PyObject *) self); + PyObject_GC_UnTrack(self); + if (self->cx) { JS_DestroyContext(self->cx); self->cx = NULL; } PYM_clear(self); - self->ob_type->tp_free((PyObject *) self); + PyObject_GC_Del(self); } static PyObject *