Fixed weak alist vectors by having them use weak hash tables instead.
authorLudovic Courtes <ludovic.courtes@laas.fr>
Tue, 2 May 2006 21:30:07 +0000 (21:30 +0000)
committerLudovic Courtès <ludo@gnu.org>
Thu, 4 Sep 2008 22:47:54 +0000 (00:47 +0200)
commit4650cdd20dd8b4931bed910e299e766f391546aa
tree57a2966e192e042cfb735fcc607bf1d515574e01
parentbc700b6dd35fe224a239bc27e439ec7439b6ea9c
Fixed weak alist vectors by having them use weak hash tables instead.

* libguile/weaks.c (scm_make_weak_key_alist_vector): Use
  `scm_make_weak_key_hash_table ()'.
  (scm_make_weak_value_alist_vector): Use `scm_make_weak_value_hash_table ()'.
  (scm_make_doubly_weak_alist_vector): Use `scm_make_doubly_weak_hash_table ()'.

git-archimport-id: lcourtes@laas.fr--2005-libre/guile-core--boehm-gc--1.9--patch-12
libguile/weaks.c