On Sat, May 27, 2000 at 09:42:24AM +0100, Andy Piper wrote:
>> Maybe we need a new kind of weak hashtable - where the pair
get removed
>> only if both the key and the value are unmarked.
Here you are. Minimally tested, but of the obviously correct kind.
OG.
2000-05-29 Olivier Galibert <galibert(a)pobox.com>
* lisp.h: Add Qfull_assoc symbol and WEAK_LIST_FULL_ASSOC
constant.
* general.c (syms_of_general): Add Qfull_assoc symbol.
* data.c (finish_marking_weak_lists): Mark full-assoc lists
correctly.
(decode_weak_list_type): Decode full-assoc type.
(encode_weak_list_type): Encode full-assoc type.
(Fmake_weak_list): Update doc string.