Fixed `list->weak-vector'.
authorLudovic Courtes <ludovic.courtes@laas.fr>
Tue, 2 May 2006 21:30:37 +0000 (21:30 +0000)
committerLudovic Courtès <ludo@gnu.org>
Thu, 4 Sep 2008 22:48:01 +0000 (00:48 +0200)
commitd525e4f9a21d1c483bc23fb047cb35edae2997ae
tree0a9b347b13ad55a82c8694c6c1ec291ae7c20752
parent4650cdd20dd8b4931bed910e299e766f391546aa
Fixed `list->weak-vector'.

* libguile/vectors.c (scm_i_allocate_weak_vector): Removed.
  (MAKE_WEAK_VECTOR): New macro.
  (allocate_weak_vector): New.
  (scm_i_make_weak_vector): New.
  (scm_i_make_weak_vector_from_list): New.

* libguile/vectors.h: Updated.

* libguile/weaks.c (scm_make_weak_vector): Use `scm_i_make_weak_vector ()'.
  (scm_weak_vector): Use `scm_i_make_weak_vector_from_list ()'.

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