From mboxrd@z Thu Jan 1 00:00:00 1970 From: mdj@sourceware.cygnus.com To: guile-cvs@sourceware.cygnus.com Subject: guile/guile-core/libguile gc.c Date: Fri, 21 Apr 2000 16:11:00 -0000 Message-id: <20000421231129.817.qmail@sourceware.cygnus.com> X-SW-Source: 2000-q2/msg00151.html List-Id: CVSROOT: /cvs/guile Module name: guile Changes by: mdj@sourceware.cygnus.com 00/04/21 16:11:29 Modified files: guile-core/libguile: gc.c Log message: * gc.c: Removed #include "libguile/guardians.h". (scm_before_gc_c_hook, scm_before_mark_c_hook, scm_before_sweep_c_hook, scm_after_sweep_c_hook, scm_after_gc_c_hook): New C level hooks. (scm_after_gc_hook): New Scheme level hook. (scm_gc_sweep): Moved scanning of weak vectors to weaks.c. (scm_igc): Moved initialization of scm_weak_vectors and the call to scm_guardian_gc_init to respective module. (scm_mark_weak_vector_spines): Moved to weaks.c; Call to scm_guardian_zombify moved to guardians.c; Run scm_before_gc_c_hook, scm_before_sweep_c_hook, scm_after_gc_c_hook at appropriate places. (scm_init_gc): Initialize scm_after_gc_hook.