| 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
|
| Thu, 09 Aug 2001 15:58:59 +0000 |
Neil Schemenauer |
Add get_objects function. This is a low level function (like
legacy-trunk
|
| Thu, 09 Aug 2001 15:38:31 +0000 |
Neil Schemenauer |
Add get_referents function. Closes SF patch #402925.
legacy-trunk
|
| Thu, 28 Mar 2002 20:41:02 +0000 |
Guido van Rossum |
Sort-of backport to 2.1.3 (if we ever release it) of the following.
2.1
|
| Thu, 01 Nov 2001 15:34:20 +0000 |
Anthony Baxter |
one more for the night.
2.1
|
| Wed, 04 Oct 2000 16:34:09 +0000 |
Neil Schemenauer |
- update Neil's email address
legacy-trunk
|
| Wed, 04 Oct 2000 16:25:07 +0000 |
Neil Schemenauer |
- do not start collection during processing of an exception
legacy-trunk
|
| Fri, 22 Sep 2000 22:35:36 +0000 |
Neil Schemenauer |
Fix some long/"l" int/"i" mismatches. Fixes bug #113779.
legacy-trunk
|
| Fri, 22 Sep 2000 15:22:38 +0000 |
Neil Schemenauer |
- Add DEBUG_SAVEALL option. When enabled all garbage objects found by the
legacy-trunk
|
| Tue, 05 Sep 2000 15:44:50 +0000 |
Jeremy Hylton |
compromise value for threshold0: not too high, not too low
legacy-trunk
|
| Fri, 01 Sep 2000 04:01:55 +0000 |
Jeremy Hylton |
set the default threshold much higher
legacy-trunk
|
| Fri, 01 Sep 2000 02:47:25 +0000 |
Jeremy Hylton |
refactor __del__ exception handler into PyErr_WriteUnraisable
legacy-trunk
|
| Thu, 31 Aug 2000 15:10:24 +0000 |
Jeremy Hylton |
apply patch #101362 by Vladimir Marangozov
legacy-trunk
|
| Sun, 06 Aug 2000 22:45:31 +0000 |
Vladimir Marangozov |
Neil Schemenauer: GC enable(), disable(), isenabled() interface.
legacy-trunk
|
| Wed, 12 Jul 2000 05:18:36 +0000 |
Barry Warsaw |
debug_instance(): Use the same %p format directive as with
legacy-trunk
|
| Wed, 12 Jul 2000 04:42:23 +0000 |
Fred Drake |
Always use the :funcname part of the format specifier for PyArg_ParseTuple()
legacy-trunk
|