summaryrefslogtreecommitdiff
path: root/libguile/guardians.c
Commit message (Expand)AuthorAgeFilesLines
* Merge remote-tracking branch 'origin/stable-2.0'Mark H Weaver2013-03-281-1/+7
|\
| * Use accessors instead of symbols deprecated in libgc 7.3.Ludovic Courtès2013-03-011-1/+7
* | Merge remote-tracking branch 'origin/stable-2.0'Andy Wingo2012-07-061-5/+6
|\ \ | |/
| * Use `void *' instead of `GC_PTR' internally.Ludovic Courtès2012-07-021-5/+6
* | Revert "add SCM_HEAP_OBJECT_BASE"Andy Wingo2012-01-311-2/+0
* | locking for putc, putsAndy Wingo2011-11-081-5/+5
* | add SCM_HEAP_OBJECT_BASEAndy Wingo2011-10-241-0/+2
* | add SCM_HEAP_OBJECT_PAndy Wingo2011-10-241-1/+1
* | add SCM_{PACK,UNPACK}_POINTERAndy Wingo2011-10-241-10/+10
* | remove weak pairs, rewrite weak vectorsAndy Wingo2011-10-241-6/+10
|/
* scm_is_false instead of == SCM_BOOL_F; also is_null, is_true, etcAndy Wingo2011-05-131-4/+4
* more care regarding SCM_PACK and SCM_UNPACKAndy Wingo2011-05-131-1/+1
* SCM_CELL in guardians.cAndy Wingo2009-12-081-1/+1
* Remove deprecated guardian code.Ludovic Courtès2009-11-171-12/+1
* Rename "boehm-gc.h" to "bdw-gc.h"; add to the distribution.Ludovic Courtès2009-09-141-1/+1
* Merge branch 'master' into boehm-demers-weiser-gcLudovic Courtès2009-08-181-6/+7
|\
| * Change Guile license to LGPLv3+Neil Jerram2009-06-171-6/+7
* | Add `DEBUG_GUARDIANS' macro for guardian finalization debugging.Ludovic Courtès2009-02-281-6/+14
* | Merge branch 'master' into boehm-demers-weiser-gcLudovic Courtès2008-09-131-1/+4
|\ \ | |/
| * Include <config.h> in all C files; use `#ifdef HAVE_CONFIG_H' rather than `#if'.Ludovic Courtès2008-09-131-1/+4
* | Use thread-local allocation (significant perf. improvement!); added the `boeh...Ludovic Courtes2008-09-101-1/+1
* | Allow guardians to be GC'd before the objects they guard.Ludovic Courtes2008-09-101-2/+10
* | Fixed use of finalizers for guardians and SMOBs (undoes patches 23-24).Ludovic Courtes2008-09-051-19/+80
* | Generalized BGC's finalizer mechanism. Use it in `guardians.c'.Ludovic Courtes2008-09-051-22/+14
* | First stab at the guardian implementation. Works fine at first glance!Ludovic Courtes2008-09-051-146/+95
* | Merge from lcourtes@laas.fr--2005-mobileLudovic Courtes2008-09-051-0/+3
|/
* merge from 1.8 branchKevin Ryde2006-04-171-1/+1
* * gc-mark.c (scm_mark_all): Do not rely on hooks to run the weakMarius Vollmer2005-07-311-444/+174
* The FSF has a new address.Marius Vollmer2005-05-231-1/+1
* Critical section reviewNeil Jerram2005-04-241-1/+6
* Include "libguile/async.h" for SCM_CRITICAL_SECTION_START/END.Marius Vollmer2005-03-071-0/+1
* See ChangeLog from 2005-03-02.Marius Vollmer2005-03-021-14/+15
* * variable.c, threads.c, struct.c, stackchk.c, smob.c, root.c,Marius Vollmer2004-10-221-1/+1
* *** empty log message ***Marius Vollmer2004-09-221-3/+3
* * tags.h, deprecated.h (SCM_EQ_P): Deprecated by moving it intoMarius Vollmer2004-07-271-3/+3
* * deprecated.h, deprecated.c, numbers.h (SCM_INUMP, SCM_NINUMP,Marius Vollmer2004-07-231-1/+1
* * numbers.h (SCM_MAKINUM, SCM_I_MAKINUM): Renamed SCM_MAKINUM toMarius Vollmer2004-07-081-1/+1
* * deprecated.h, boolean.h (SCM_FALSEP, SCM_NFALSEP, SCM_BOOL,Marius Vollmer2004-07-061-6/+6
* * dynl.c (SET_DYNL_HANDLE): Add cast to scm_t_bits to makeDirk Herrmann2004-05-151-2/+2
* Changed license terms to the plain LGPL thru-out.Marius Vollmer2003-04-051-36/+12
* new gcHan-Wen Nienhuys2002-08-041-6/+6
* Retire inclusion guard macro SCM_MAGIC_SNARFER.Thien-Thi Nguyen2002-03-141-2/+0
* * gc.h, gc.c (scm_gc_sweep): Issue deprecation warning whenMarius Vollmer2002-02-111-3/+3
* Replaced SCM_NEWCELL and SCM_NEWCELL2 with scm_alloc_cell andMarius Vollmer2001-11-251-2/+1
* * Documentation work.Neil Jerram2001-11-111-1/+1
* * Some renamings and minor fixes.Dirk Herrmann2001-09-131-39/+36
* * Simplified handling of static glocal SCM variable.Dirk Herrmann2001-09-131-8/+7
* Remove "face-lift" comment.Thien-Thi Nguyen2001-07-091-2/+0
* * list.h (scm_list_1, scm_list_2, scm_list_3, scm_list_4, scm_list_5,Keisuke Nishida2001-06-281-3/+4
* replace "scm_*_t" with "scm_t_*".Marius Vollmer2001-06-141-1/+1