log Modules/gcmodule.c @ 28646:193b8aec00ce legacy-trunk

age author description
Tue, 08 Apr 2003 17:17:17 +0000 Tim Peters s/referrents/referents/g. Gotta love that referrers remains rife with rs. legacy-trunk
Tue, 08 Apr 2003 16:39:48 +0000 Tim Peters Finished implementing gc.get_referrents(): dealt with error and end legacy-trunk
Mon, 07 Apr 2003 22:41:24 +0000 Tim Peters Comment repair; no semantic changes. legacy-trunk
Mon, 07 Apr 2003 19:21:15 +0000 Tim Peters Reworked has_finalizer() to use the new _PyObject_Lookup() instead legacy-trunk
Sun, 06 Apr 2003 23:30:52 +0000 Tim Peters initgc(): Rewrote to use the PyModule_AddXYZ API; cuts code size. legacy-trunk
Sun, 06 Apr 2003 19:41:39 +0000 Tim Peters handle_finalizers(): Rewrote to call append_objects() and gc_list_merge() legacy-trunk
Sun, 06 Apr 2003 01:50:50 +0000 Tim Peters Switched from METH_VARARGS to METH_NOARGS for the 7 module functions that legacy-trunk
Sun, 06 Apr 2003 00:11:39 +0000 Tim Peters Reworked move_finalizer_reachable() to create two distinct lists: legacy-trunk
Sat, 05 Apr 2003 18:40:50 +0000 Tim Peters move_finalizers(): Rewrote. It's not necessary for this routine legacy-trunk
Sat, 05 Apr 2003 17:35:54 +0000 Tim Peters New comments. Rewrote has_finalizer() as a sequence of ifs instead of legacy-trunk
Sat, 05 Apr 2003 17:15:44 +0000 Tim Peters Fixed new seemingly random segfaults, by moving the initialization of legacy-trunk
Fri, 04 Apr 2003 19:59:06 +0000 Jeremy Hylton Fix Tim's boom example. legacy-trunk
Thu, 03 Apr 2003 16:29:13 +0000 Jeremy Hylton Add get_referrents() helper function. legacy-trunk
Thu, 03 Apr 2003 16:28:38 +0000 Jeremy Hylton Add get_referrents() helper function. legacy-trunk
Sat, 09 Nov 2002 19:54:06 +0000 Martin v. Löwis Fix typo. legacy-trunk
Fri, 09 Aug 2002 17:39:14 +0000 Guido van Rossum For new-style classes, we can now test for tp_del instead of asking legacy-trunk
Sun, 07 Jul 2002 05:13:56 +0000 Tim Peters Trashcan cleanup: Now that cyclic gc is always there, the trashcan legacy-trunk
Sun, 07 Jul 2002 03:59:34 +0000 Tim Peters Removed WITH_CYCLE_GC #ifdef-ery. Holes: legacy-trunk
Thu, 04 Jul 2002 17:11:36 +0000 Michael W. Hudson gc_list_move defined but not used. legacy-trunk
Tue, 02 Jul 2002 22:15:28 +0000 Tim Peters visit_decref(): Added another assert. legacy-trunk
Tue, 02 Jul 2002 18:12:35 +0000 Tim Peters Finished transitioning to using gc_refs to track gc objects' states. legacy-trunk
Tue, 02 Jul 2002 00:52:30 +0000 Tim Peters Reserved another gc_refs value for untracked objects. Every live gc legacy-trunk
Mon, 01 Jul 2002 03:52:19 +0000 Tim Peters OK, I couldn't stand it <0.5 wink>: removed all uncertainty about what's legacy-trunk
Sun, 30 Jun 2002 21:31:03 +0000 Tim Peters visit_decref(): Two optimizations. legacy-trunk
Sun, 30 Jun 2002 17:56:40 +0000 Tim Peters SF bug #574132: Major GC related performance regression legacy-trunk
Fri, 28 Jun 2002 19:16:04 +0000 Neil Schemenauer Fix small bug. The count of objects in all generations younger then the legacy-trunk
Thu, 13 Jun 2002 20:33:02 +0000 Martin v. Löwis Patch #568124: Add doc string macros. legacy-trunk
Thu, 06 Jun 2002 23:23:55 +0000 Jeremy Hylton Remove casts to PyObject * when declaration is for PyObject * legacy-trunk
Tue, 21 May 2002 15:53:24 +0000 Neil Schemenauer Add IS_TRACKED and IS_MOVED macros. This makes the logic a little more clear. legacy-trunk
Sat, 04 May 2002 05:35:20 +0000 Neil Schemenauer Move all data for a single generation into a structure. The set of legacy-trunk
Sun, 28 Apr 2002 01:57:25 +0000 Tim Peters _PyObject_GC_New: Could call PyObject_INIT with a NULL 1st argument. legacy-trunk
Fri, 12 Apr 2002 02:41:03 +0000 Neil Schemenauer Allow PyObject_Del to be used as a function designator. Provide binary legacy-trunk
Fri, 29 Mar 2002 03:04:25 +0000 Neil Schemenauer Make _PyObject_GC_UnTrack do nothing if WITH_CYCLE_GC is not defined. legacy-trunk
Thu, 28 Mar 2002 20:34:59 +0000 Guido van Rossum This is Neil's fix for SF bug 535905 (Evil Trashcan and GC interaction). legacy-trunk
Fri, 22 Mar 2002 15:41:03 +0000 Neil Schemenauer Use pymalloc for realloc() as well. legacy-trunk
Fri, 22 Mar 2002 15:33:15 +0000 Neil Schemenauer Use pymalloc if it's enabled. legacy-trunk
Tue, 08 Apr 2003 20:33:05 +0000 Tim Peters Fixed the gc-vs-__del__ bugs for new-style classes. That's it for this one. 2.2
Tue, 08 Apr 2003 19:13:14 +0000 Tim Peters More backporting of gc-vs-__del__ fixes. It should be fixed for instances 2.2
Thu, 03 Apr 2003 23:02:29 +0000 Jeremy Hylton Fix memory corruption in garbage collection. 2.2
Sun, 30 Jun 2002 18:48:53 +0000 Tim Peters Backport for SF bug #574132: Major GC related performance regression. 2.2
Tue, 30 Apr 2002 03:33:15 +0000 Anthony Baxter backport tim_one's patch: 2.2
Wed, 03 Apr 2002 14:07:32 +0000 Guido van Rossum The body of_PyObject_GC_UnTrack() should only be compiled #ifdef 2.2
Thu, 28 Mar 2002 20:36:50 +0000 Guido van Rossum Backport to 2.2.1: 2.2
Tue, 29 Jan 2002 00:53:41 +0000 Neal Norwitz Fix spelling mistakes. Bugfix candidates. legacy-trunk
Sun, 02 Dec 2001 18:31:02 +0000 Martin v. Löwis Check for NULL return value of PyList_New (follow-up to patch #486743). legacy-trunk
Sun, 02 Dec 2001 12:21:34 +0000 Martin v. Löwis Patch #486743: remove bad INCREF, propagate exception in append_objects. legacy-trunk
Thu, 29 Nov 2001 18:08:31 +0000 Martin v. Löwis Use identity instead of equality when looking for referrers. Fixes #485781. legacy-trunk
Sat, 24 Nov 2001 09:24:51 +0000 Martin v. Löwis Rename get_referents to get_referrers. Fixes #483815. legacy-trunk
Thu, 01 Nov 2001 19:35:45 +0000 Tim Peters has_finalizer(): simplified "if (complicated_bool) 1 else 0" to legacy-trunk
Thu, 01 Nov 2001 17:35:23 +0000 Neil Schemenauer Add has_finalizer predictate function. Use it when deciding which legacy-trunk
Thu, 01 Nov 2001 14:23:28 +0000 Guido van Rossum SF bug #477059 (my own): __del__ on new classes vs. GC. legacy-trunk
Wed, 31 Oct 2001 23:09:35 +0000 Neil Schemenauer Make the gc.collect() function respect the collection lock. This fixes legacy-trunk
Fri, 12 Oct 2001 20:52:48 +0000 Guido van Rossum Use double curly braces for the generation0/1/2 initializers, to shut legacy-trunk
Thu, 11 Oct 2001 18:31:31 +0000 Tim Peters SF bug [#467145] Python 2.2a4 build problem on HPUX 11.0. legacy-trunk
Sun, 07 Oct 2001 03:54:51 +0000 Tim Peters Guido suggests, and I agree, to insist that SIZEOF_VOID_P be a power of 2. legacy-trunk
Sat, 06 Oct 2001 21:27:34 +0000 Tim Peters _PyObject_VAR_SIZE: always round up to a multiple-of-pointer-size value. legacy-trunk
Sat, 06 Oct 2001 19:04:01 +0000 Tim Peters Repaired the debug Windows deaths in test_descr, by allocating enough legacy-trunk
Sat, 06 Oct 2001 08:03:20 +0000 Tim Peters _PyObject_GC_Malloc(): split a complicated line in two. As is, there was legacy-trunk
Thu, 30 Aug 2001 00:05:51 +0000 Neil Schemenauer Make more things internal to this file. Remove legacy-trunk
Fri, 10 Aug 2001 14:46:47 +0000 Neil Schemenauer Remove "referents" structure (it's not needed). Check return value legacy-trunk