summaryrefslogtreecommitdiffstats
path: root/Modules/gcmodule.c
Commit message (Expand)AuthorAgeFilesLines
* gc_list_move(): Make this truly equivalent to remove+append. WhileTim Peters2004-11-011-3/+5
* gc list function cleanup.Tim Peters2004-11-011-15/+31
* handle_weakrefs(): Simplification -- there's no need to make a secondTim Peters2004-10-311-58/+28
* SF 1055820: weakref callback vs gc vs threadsTim Peters2004-10-301-106/+183
* Convert return value to boolean.Raymond Hettinger2004-01-041-1/+1
* Silence GCC warning when asserts are turned off.Guido van Rossum2003-11-241-2/+1
* SF bug 839548: Bug in type's GC handling causes segfaults.Tim Peters2003-11-201-13/+129
* update_refs(): assert that incoming refcounts aren't 0. The commentTim Peters2003-11-141-0/+19
* Bug #794140: cygwin builds do not embedJason Tishler2003-09-041-1/+1
* - New C API PyGC_Collect(), same as calling gc.collect().Guido van Rossum2003-04-171-1/+19
* s/referrents/referents/g. Gotta love that referrers remains rife with rs.Tim Peters2003-04-081-8/+8
* Finished implementing gc.get_referrents(): dealt with error and endTim Peters2003-04-081-6/+15
* Comment repair; no semantic changes.Tim Peters2003-04-071-4/+5
* Reworked has_finalizer() to use the new _PyObject_Lookup() insteadTim Peters2003-04-071-73/+45
* initgc(): Rewrote to use the PyModule_AddXYZ API; cuts code size.Tim Peters2003-04-061-17/+14
* handle_finalizers(): Rewrote to call append_objects() and gc_list_merge()Tim Peters2003-04-061-36/+31
* Switched from METH_VARARGS to METH_NOARGS for the 7 module functions thatTim Peters2003-04-061-44/+17
* Reworked move_finalizer_reachable() to create two distinct lists:Tim Peters2003-04-061-31/+57
* move_finalizers(): Rewrote. It's not necessary for this routineTim Peters2003-04-051-29/+20
* New comments. Rewrote has_finalizer() as a sequence of ifs instead ofTim Peters2003-04-051-6/+21
* Fixed new seemingly random segfaults, by moving the initialization ofTim Peters2003-04-051-8/+11
* Fix Tim's boom example.Jeremy Hylton2003-04-041-20/+54
* Add get_referrents() helper function.Jeremy Hylton2003-04-031-1/+1
* Add get_referrents() helper function.Jeremy Hylton2003-04-031-1/+32
* Fix typo.Martin v. Löwis2002-11-091-1/+1
* For new-style classes, we can now test for tp_del instead of askingGuido van Rossum2002-08-091-3/+3
* Trashcan cleanup: Now that cyclic gc is always there, the trashcanTim Peters2002-07-071-0/+3
* Removed WITH_CYCLE_GC #ifdef-ery. Holes:Tim Peters2002-07-071-23/+0
* gc_list_move defined but not used.Michael W. Hudson2002-07-041-15/+0
* visit_decref(): Added another assert.Tim Peters2002-07-021-0/+1
* Finished transitioning to using gc_refs to track gc objects' states.Tim Peters2002-07-021-39/+66
* Reserved another gc_refs value for untracked objects. Every live gcTim Peters2002-07-021-6/+16
* OK, I couldn't stand it <0.5 wink>: removed all uncertainty about what'sTim Peters2002-07-011-96/+163
* visit_decref(): Two optimizations.Tim Peters2002-06-301-5/+3
* SF bug #574132: Major GC related performance regressionTim Peters2002-06-301-13/+43
* Fix small bug. The count of objects in all generations younger then theNeil Schemenauer2002-06-281-1/+1
* Patch #568124: Add doc string macros.Martin v. Löwis2002-06-131-32/+22
* Remove casts to PyObject * when declaration is for PyObject *Jeremy Hylton2002-06-061-3/+3
* Add IS_TRACKED and IS_MOVED macros. This makes the logic a little more clear.Neil Schemenauer2002-05-211-7/+10
* Move all data for a single generation into a structure. The set ofNeil Schemenauer2002-05-041-73/+97
* _PyObject_GC_New: Could call PyObject_INIT with a NULL 1st argument.Tim Peters2002-04-281-2/+6
* Allow PyObject_Del to be used as a function designator. Provide binaryNeil Schemenauer2002-04-121-14/+39
* Make _PyObject_GC_UnTrack do nothing if WITH_CYCLE_GC is not defined.Neil Schemenauer2002-03-291-0/+2
* This is Neil's fix for SF bug 535905 (Evil Trashcan and GC interaction).Guido van Rossum2002-03-281-1/+3
* Use pymalloc for realloc() as well.Neil Schemenauer2002-03-221-2/+2
* Use pymalloc if it's enabled.Neil Schemenauer2002-03-221-4/+4
* Fix spelling mistakes. Bugfix candidates.Neal Norwitz2002-01-291-1/+1
* Check for NULL return value of PyList_New (follow-up to patch #486743).Martin v. Löwis2001-12-021-0/+3
* Patch #486743: remove bad INCREF, propagate exception in append_objects.Martin v. Löwis2001-12-021-6/+11
* Use identity instead of equality when looking for referrers. Fixes #485781.Martin v. Löwis2001-11-291-3/+4