aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Replace SomeDeadWeakRef() with SomeWeakRef(classdef=None).Armin Rigo2007-09-141-3/+11
| | | | Proper support for known-to-be-dead weakrefs in rweakref.
* allow null weakref in both lltype and ootypeAntonio Cuni2007-09-141-0/+5
|
* implement rweakref for ootype.Antonio Cuni2007-09-131-11/+37
|
* (cfbolz, arigo) merge the cleanup-weakref branch.Armin Rigo2007-09-121-13/+3
| | | | | | Weakrefs are now malloced objects on their own, and the ll code manipulates (regular) pointers to such objects.
* Added a configuration "option", translator.rweakref, set to FalseArmin Rigo2007-09-111-0/+4
| | | | | | when the backend or GC policy doesn't support RPython-level weakrefs. Can be tested in an RPython program to select between two implementation strategies.
* Vague attempt at Python 2.3 compatibility.Armin Rigo2007-09-111-1/+1
|
* Prebuilt non-dead RPython-level weakrefs...Armin Rigo2007-09-111-1/+20
|
* RTyping of RPython-level weakrefs (lltypesystem only in this check-in).Armin Rigo2007-09-111-1/+19
|
* Annotation and rtyping for low-level WeakRefs.Armin Rigo2007-09-111-0/+14