summaryrefslogtreecommitdiff
path: root/libguile/weak-table.c
Commit message (Expand)AuthorAgeFilesLines
* Update license notices in all C filesAndy Wingo2018-06-201-17/+17
* Remove (C) from copyright statementsAndy Wingo2018-06-201-1/+1
* Make .c copyright headers uniformAndy Wingo2018-06-201-1/+2
* Rationalize include order in C filesAndy Wingo2018-06-201-6/+8
* Make libguile header inclusion consistent within libguile c filesAndy Wingo2018-06-201-14/+14
* Remove Emacs local variables comments in Guile sourceAndy Wingo2018-06-201-6/+0
* Remove _scm.hAndy Wingo2018-06-201-1/+0
* Devolve threads.h from _scm.h.Andy Wingo2018-06-201-0/+1
* Move subr snarfing macros to gsubr.h.Andy Wingo2018-06-201-0/+1
* Devolve numbers.h from _scm.h.Andy Wingo2018-06-191-0/+1
* Devolve procs.h include from _scm.h.Andy Wingo2018-06-191-0/+1
* Devolve pairs.hAndy Wingo2018-06-181-0/+1
* Remove includes of validate.h.Andy Wingo2018-06-181-1/+0
* Fix libguile subcomponent headers not to include <libguile.h>Andy Wingo2018-06-141-1/+3
* More robust vacuuming of in-use weak tablesAndy Wingo2017-11-011-3/+22
* Refactor weak table to use bitmaps for weak entriesAndy Wingo2017-11-011-82/+25
* Weak tables are now bucket-and-chain tablesAndy Wingo2017-11-011-511/+212
* Fix finalizer resuscitation causing excessive GCAndy Wingo2017-03-131-1/+17
* Add weak-table fast path for updateAndy Wingo2016-11-261-0/+10
* Fix scm_weak_table_refq for undefined defaultAndy Wingo2016-11-261-3/+0
* Remove scm_puts_unlocked.Andy Wingo2016-04-261-3/+3
* Remove scm_putc_unlocked.Andy Wingo2016-04-261-1/+1
* Merge commit 'b86069c1308a6ca36f3a3bc56134b3f8fd693592'Andy Wingo2014-02-081-2/+2
* weak-table consolidation around scm_i_register_weak_gc_callbackAndy Wingo2013-01-201-72/+21
* Merge remote-tracking branch 'origin/stable-2.0'Andy Wingo2012-07-061-12/+12
* Fix lock handling bug in commit aac980de43a0466b968a56607664f5ebbca6b751.Ken Raeburn2012-05-201-1/+1
* hash-set! on weak tables returns the valueAndy Wingo2012-03-021-10/+4
* Revert "with a threaded guile, lock weak sets and tables during a fork"Andy Wingo2012-02-231-94/+14
* use the new finalizer helpersAndy Wingo2012-02-191-2/+2
* better hysteresis in weak-set, weak-tableAndy Wingo2012-02-191-1/+37
* with a threaded guile, lock weak sets and tables during a forkAndy Wingo2012-02-171-14/+94
* weaks: move an allocation outside a critical sectionAndy Wingo2012-02-131-16/+34
* Revert "add SCM_HEAP_OBJECT_BASE"Andy Wingo2012-01-311-8/+8
* support for new GC_move_disappearing_linkAndy Wingo2011-11-241-4/+30
* locking for putc, putsAndy Wingo2011-11-081-4/+4
* add SCM_HEAP_OBJECT_BASEAndy Wingo2011-10-241-5/+5
* add SCM_HEAP_OBJECT_PAndy Wingo2011-10-241-2/+2
* add SCM_{PACK,UNPACK}_POINTERAndy Wingo2011-10-241-12/+12
* refactor tc7 and tc16 checksAndy Wingo2011-10-241-1/+1
* reimplement hashtab.c's weak hash tables in terms of weak-table.cAndy Wingo2011-10-241-0/+84
* add weak table implementationAndy Wingo2011-10-241-0/+1050