diff options
author | Ludovic Courtes <ludovic.courtes@laas.fr> | 2006-05-23 21:59:00 +0000 |
---|---|---|
committer | Ludovic Courtès <ludo@gnu.org> | 2008-09-05 09:33:29 +0200 |
commit | febd2677c9b1028bc3cd30401672ccc7e3314199 (patch) | |
tree | 28d0fe987374322e03be73152f3539a6e0f373c9 /libguile/hooks.c | |
parent | 378f262561cb381e8b3cff3faac1157605422015 (diff) | |
download | guile-febd2677c9b1028bc3cd30401672ccc7e3314199.tar.gz |
Generalized BGC's finalizer mechanism. Use it in `guardians.c'.
* libguile/gc.c (finalizer_trampoline): New.
(scm_gc_register_finalizer): New.
* libguile/gc.h (scm_gc_register_finalizer): New declaration.
* libguile/guardians.c (finalize_guarded): Updated to the new prototype.
(scm_i_guard): Use `scm_gc_register_finalizer ()' instead of
`GC_REGISTER_FINALIZER_NO_ORDER ()'.
git-archimport-id: lcourtes@laas.fr--2005-libre/guile-core--boehm-gc--1.9--patch-23
Diffstat (limited to 'libguile/hooks.c')
0 files changed, 0 insertions, 0 deletions