replace port table with weak hash table. This simplifies
authorHan-Wen Nienhuys <hanwen@lilypond.org>
Sun, 26 Aug 2007 18:11:57 +0000 (18:11 +0000)
committerHan-Wen Nienhuys <hanwen@lilypond.org>
Sun, 26 Aug 2007 18:11:57 +0000 (18:11 +0000)
commit5dbc6c067957e1e854adf09ea654773fef24e4c2
treeca3242ae6ac00bc149d1a713697a7f54d78ab3f2
parentb87e6d0412ab54a30d133db19c01d3de2e61ddee
replace port table with weak hash table. This simplifies
memory management, and fixes freed cells appearing in
port-for-each output.
libguile/ChangeLog
libguile/fports.c
libguile/gc-card.c
libguile/gc.c
libguile/gc.h
libguile/ioext.c
libguile/ports.c
libguile/ports.h
libguile/weaks.h