summaryrefslogtreecommitdiff
path: root/libguile/hashtab.c
Commit message (Expand)AuthorAgeFilesLines
* weak_bucket_assoc tweakAndy Wingo2011-05-131-2/+4
* correct use of SCM2PTR in SCM_I_REGISTER_DISAPPEARING_LINK formsAndy Wingo2011-05-131-3/+3
* scm_is_false instead of == SCM_BOOL_F; also is_null, is_true, etcAndy Wingo2011-05-131-2/+2
* disallow get-handle / create-handle! of weak hash tablesAndy Wingo2011-05-011-0/+29
* fix hash-set! in weak-value table from non-immediate to immediateAndy Wingo2011-05-011-7/+42
* pre-GC_set_start_callback compatibilityAndy Wingo2011-04-151-8/+31
* weak hash table vacuum on before-gc C hookAndy Wingo2011-04-151-14/+13
* make-weak-key-hash-table vacuumingAndy Wingo2011-02-251-3/+9
* weak hash tables vacuum stale entries after a gcAndy Wingo2011-02-241-21/+49
* GC dead links in weak hash tables before a possible rehashAndy Wingo2011-02-231-5/+29
* fix tab completion in repl (doh)Andy Wingo2011-01-071-25/+19
* add scm_hash_fn_get_handle_by_hashAndy Wingo2011-01-071-0/+89
* remove vector hash table codeAndy Wingo2011-01-071-70/+38
* hashtab cleanupsAndy Wingo2011-01-071-16/+9
* Rehash weak hash tables less frequently.Ludovic Courtès2010-12-161-1/+2
* Include <alloca.h> wherever `alloca' is used.Ludovic Courtès2010-11-191-0/+1
* Allow arbitrary code in ASSOC procedures for weak hash tables (bug #29616).Ludovic Courtès2010-10-111-41/+48
* Fix a bug in weak hash table bucket fixup.Ludovic Courtès2010-10-111-14/+14
* Fix weak-value hash tables.Ludovic Courtès2010-09-231-0/+7
* fix build error with Compaq C V6.3-025Andy Wingo2010-06-091-90/+88
* fluids are tc7 objectsAndy Wingo2009-12-051-6/+0
* hash tables have a tc7Andy Wingo2009-12-051-22/+14
* remove uses of trampolines within guile itselfAndy Wingo2009-12-011-3/+2
* Hold the GC lock when traversing weak hash table buckets.Ludovic Courtès2009-11-051-65/+102
* Use proper fold/for-each function types in `hashtab.h'.Ludovic Courtès2009-10-271-4/+7
* Use proper assoc/hash function types in `hashtab.c'.Ludovic Courtès2009-10-271-11/+14
* Use proper types for hash/assoc functions in `hashtab.h'.Ludovic Courtès2009-10-201-21/+72
* 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
* | Merge branch 'master' into boehm-demers-weiser-gcLudovic Courtès2008-09-131-0/+3
|\ \ | |/
| * Include <config.h> in all C files; use `#ifdef HAVE_CONFIG_H' rather than `#if'.Ludovic Courtès2008-09-131-0/+3
* | Fix broken hash-table merge.Ludovic Courtès2008-09-101-2/+2
* | Merge branch 'master' into boehm-demers-weiser-gcLudovic Courtès2008-09-101-1/+3
|\ \ | |/
| * Remove unused macro UNMARKED_CELL_P()Han-Wen Nienhuys2008-08-161-2/+0
| * Release stuff: missing NEWS and 2007/2008 copyrights.Neil Jerram2008-02-151-1/+1
| * * hashtab.c (scm_hash_fn_create_handle_x): If supplied assoc_fnNeil Jerram2008-01-181-1/+3
* | Re-fixed the hash table element counting in `scm_i_rehash ()'.Ludovic Courtes2008-09-101-5/+2
* | Minor weak hashtables fixes.Ludovic Courtes2008-09-101-12/+8
* | Moved weak pair code into `weaks.[ch]'.Ludovic Courtes2008-09-101-124/+12
* | Implemented rehashing of weak hash tables.Ludovic Courtes2008-09-101-76/+44
* | Removed a lot of now-useless SMOB mark/free functions.Ludovic Courtes2008-09-051-9/+0
* | procs/weaks/hashtab: Removed a bit of useless mark/free code.Ludovic Courtes2008-09-051-38/+0
* | Fixes in weak hash tables handling, notably in `hash-fold'.Ludovic Courtes2008-09-051-9/+49
* | Fixed `scm_fixup_weak_alist ()'; update weak hash table size as needed.Ludovic Courtes2008-09-051-40/+69
* | Fixed the weak cell implementation (for weak hash tables).Ludovic Courtes2008-09-051-11/+78
* | First stab at implementing weak hash tables and vectors. Unable to run the R...Ludovic Courtes2008-09-051-19/+172
* | Merge from lcourtes@laas.fr--2005-mobileLudovic Courtes2008-09-051-1/+4
|/
* 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-52/+17
* * gc.c (scm_gc_stats): Bugfix: Measure size of the type we areMikael Djurfeldt2005-07-181-1/+1