1
Fork 0
mirror of https://git.savannah.gnu.org/git/guile.git synced 2025-06-14 23:50:19 +02:00

add weak sets

* libguile/weak-set.c:
* libguile/weak-set.h: New files, implementing weak sets, for use in the
  symbol table and port set.  Eventually we will be able to remove weak
  pairs.

* libguile.h:
* libguile/Makefile.am: Add new files.

* libguile/evalext.c:
* libguile/gc.c:
* libguile/init.c:
* libguile/print.c:
* libguile/tags.h: Add support for the new types.
This commit is contained in:
Andy Wingo 2011-10-23 20:45:01 +02:00
parent c259741533
commit 26b263541b
9 changed files with 969 additions and 1 deletions

View file

@ -489,6 +489,7 @@ scm_i_init_guile (void *base)
scm_init_trees ();
scm_init_version ();
scm_init_weaks ();
scm_init_weak_set ();
scm_init_guardians (); /* requires smob_prehistory */
scm_init_vports ();
scm_init_standard_ports (); /* Requires fports */