Fred Drake
f7f8cad548
Adjust the _weakref module to use the public API for the weak reference
...
objects. This is now simply a shim to give weakref.py access to the
underlying implementation.
2001-10-05 22:00:24 +00:00
Neil Schemenauer
e83c00efd0
Use new GC API.
2001-08-29 23:54:21 +00:00
Fred Drake
7fdc0a1835
Use METH_O where possible (two functions). This does not lead to real
...
performance changes since the affected functions are not expected to be
used frequently, but reduces the volume of code.
2001-08-16 14:11:30 +00:00
Fred Drake
9b03e59deb
Remove an obsolete comment and a "return" before fallig off the end of a
...
void function.
2001-05-03 16:05:46 +00:00
Fred Drake
2a5a5ca012
cleanup_helper(): Make sure we invalidate all reference objects
...
before calling any callbacks. This is important
since the callback objects only look at themselves
to determine that they are invalide. This change
avoids a segfault when callbacks use a different
reference to an object in the process of being
deallocated.
This fixes SF bug #415660 .
2001-04-13 17:15:47 +00:00
Tim Peters
a5d7b748d9
Revert the 1.8 patch, since it's implicated in nasty blowups (see Pyhon-Dev).
2001-03-23 06:14:28 +00:00
Fred Drake
82f1480d63
Inform the cycle-detector that the a weakref object no longer needs to be
...
tracked as soon as it is clear; this can decrease the number of roots for
the cycle detector sooner rather than later in applications which hold on
to weak references beyond the time of the invalidation.
2001-03-22 18:05:30 +00:00
Martin v. Löwis
5e1633365d
Patch #403985 : Add support for weak-keyed dictionaries
2001-02-27 18:36:56 +00:00
Fred Drake
32efcdbceb
cleanup_helper(): Added missing "void" type for the function, updated
...
comments to reflect reality.
2001-02-26 20:10:51 +00:00
Fred Drake
b60654bc15
The return value from PyObject_ClearWeakRefs() is no longer meaningful,
...
so make it void.
2001-02-26 18:56:37 +00:00
Fred Drake
7855aba6bb
Move docstrings out of function table to constants defined near the
...
function implementations.
2001-02-18 05:20:18 +00:00
Tim Peters
231e22facb
Repair legit compiler warning.
2001-02-02 21:10:53 +00:00
Tim Peters
747d5b63db
Teach Windows build about the _weakref module.
2001-02-02 00:07:07 +00:00
Fred Drake
41deb1efc2
PEP 205, Weak References -- initial checkin.
2001-02-01 05:27:45 +00:00