diff options
author | Ludovic Courtes <ludovic.courtes@laas.fr> | 2006-04-09 16:13:22 +0000 |
---|---|---|
committer | Ludovic Courtès <ludo@gnu.org> | 2008-09-05 00:47:03 +0200 |
commit | d9c82e2051df5bb9eaa03c664a2a6bac88adaf2c (patch) | |
tree | b4c38e69e6fcebbf02a292a1782483de3a9ca1b5 /libguile/pthread-threads.h | |
parent | e4d21e6bc92e78fa8c89559ec38cd5a106b4101e (diff) | |
download | guile-d9c82e2051df5bb9eaa03c664a2a6bac88adaf2c.tar.gz |
Fixed `scm_fixup_weak_alist ()'; update weak hash table size as needed.
* libguile/hashtab.c (scm_fixup_weak_alist): Added a REMOVED_ITEMS
parameter. Fixed a bug in the case where PREV is `SCM_EOL'.
(IS_WEAK_THING): New macro.
(START_WEAK_BUCKET_FIXUP): New macro.
(END_WEAK_BUCKET_FIXUP): New macro.
(scm_hash_fn_get_handle)[buckets]: New variable. Use the above
macros.
(scm_hash_fn_create_handle_x): Likewise.
(scm_hash_fn_remove_x): Likewise.
git-archimport-id: lcourtes@laas.fr--2005-libre/guile-core--boehm-gc--1.9--patch-9
Diffstat (limited to 'libguile/pthread-threads.h')
0 files changed, 0 insertions, 0 deletions