summaryrefslogtreecommitdiff
path: root/libguile/weak-table.c
AgeCommit message (Expand)AuthorFilesLines
2013-01-20weak-table consolidation around scm_i_register_weak_gc_callbackAndy Wingo1-72/+21
2012-07-06Merge remote-tracking branch 'origin/stable-2.0'Andy Wingo1-12/+12
2012-05-20Fix lock handling bug in commit aac980de43a0466b968a56607664f5ebbca6b751.Ken Raeburn1-1/+1
2012-03-02hash-set! on weak tables returns the valueAndy Wingo1-10/+4
2012-02-23Revert "with a threaded guile, lock weak sets and tables during a fork"Andy Wingo1-94/+14
2012-02-19use the new finalizer helpersAndy Wingo1-2/+2
2012-02-19better hysteresis in weak-set, weak-tableAndy Wingo1-1/+37
2012-02-17with a threaded guile, lock weak sets and tables during a forkAndy Wingo1-14/+94
2012-02-13weaks: move an allocation outside a critical sectionAndy Wingo1-16/+34
2012-01-31Revert "add SCM_HEAP_OBJECT_BASE"Andy Wingo1-8/+8
2011-11-24support for new GC_move_disappearing_linkAndy Wingo1-4/+30
2011-11-08locking for putc, putsAndy Wingo1-4/+4
2011-10-24add SCM_HEAP_OBJECT_BASEAndy Wingo1-5/+5
2011-10-24add SCM_HEAP_OBJECT_PAndy Wingo1-2/+2
2011-10-24add SCM_{PACK,UNPACK}_POINTERAndy Wingo1-12/+12
2011-10-24refactor tc7 and tc16 checksAndy Wingo1-1/+1
2011-10-24reimplement hashtab.c's weak hash tables in terms of weak-table.cAndy Wingo1-0/+84
2011-10-24add weak table implementationAndy Wingo1-0/+1050