summaryrefslogtreecommitdiffstats
path: root/Modules/gcmodule.c
Commit message (Expand)AuthorAgeFilesLines
* 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
* Rename get_referents to get_referrers. Fixes #483815.Martin v. Löwis2001-11-241-12/+12
* has_finalizer(): simplified "if (complicated_bool) 1 else 0" toTim Peters2001-11-011-8/+3
* Add has_finalizer predictate function. Use it when deciding whichNeil Schemenauer2001-11-011-14/+26
* SF bug #477059 (my own): __del__ on new classes vs. GC.Guido van Rossum2001-11-011-1/+3
* Make the gc.collect() function respect the collection lock. This fixesNeil Schemenauer2001-10-311-4/+11
* Use double curly braces for the generation0/1/2 initializers, to shutGuido van Rossum2001-10-121-3/+3
* SF bug [#467145] Python 2.2a4 build problem on HPUX 11.0.Tim Peters2001-10-111-56/+56
* Guido suggests, and I agree, to insist that SIZEOF_VOID_P be a power of 2.Tim Peters2001-10-071-12/+4
* _PyObject_VAR_SIZE: always round up to a multiple-of-pointer-size value.Tim Peters2001-10-061-14/+21
* Repaired the debug Windows deaths in test_descr, by allocating enoughTim Peters2001-10-061-7/+8
* _PyObject_GC_Malloc(): split a complicated line in two. As is, there wasTim Peters2001-10-061-2/+3
* Make more things internal to this file. RemoveNeil Schemenauer2001-08-301-93/+148
* Remove "referents" structure (it's not needed). Check return valueNeil Schemenauer2001-08-101-20/+17
* Add get_objects function. This is a low level function (likeNeil Schemenauer2001-08-091-0/+38
* Add get_referents function. Closes SF patch #402925.Neil Schemenauer2001-08-091-0/+50
* - update Neil's email addressNeil Schemenauer2000-10-041-6/+2
* - do not start collection during processing of an exceptionNeil Schemenauer2000-10-041-1/+5
* Fix some long/"l" int/"i" mismatches. Fixes bug #113779.Neil Schemenauer2000-09-221-2/+2
* - Add DEBUG_SAVEALL option. When enabled all garbage objects found by theNeil Schemenauer2000-09-221-27/+39
* compromise value for threshold0: not too high, not too lowJeremy Hylton2000-09-051-1/+1
* set the default threshold much higherJeremy Hylton2000-09-011-1/+1
* refactor __del__ exception handler into PyErr_WriteUnraisableJeremy Hylton2000-09-011-1/+10
* apply patch #101362 by Vladimir MarangozovJeremy Hylton2000-08-311-33/+24
* Neil Schemenauer: GC enable(), disable(), isenabled() interface.Vladimir Marangozov2000-08-061-16/+76
* debug_instance(): Use the same %p format directive as withBarry Warsaw2000-07-121-6/+3
* Always use the :funcname part of the format specifier for PyArg_ParseTuple()Fred Drake2000-07-121-5/+5