summaryrefslogtreecommitdiff
path: root/libguile/hashtab.c
Commit message (Expand)AuthorAgeFilesLines
...
* 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
* The FSF has a new address.Marius Vollmer2005-05-231-1/+1
* (scm_hashx_remove_x): Need to pass "closure" to scm_hash_fn_remove_x.Kevin Ryde2005-04-221-1/+2
* (scm_t_hashtable): Removed 'closure' field. TheMarius Vollmer2005-04-041-10/+20
* (scm_hash_fx_remove_x): Removed delete_fnMarius Vollmer2005-03-291-42/+35
* (scm_hash_fn_create_handle_x, scm_hash_fn_remove_x): Use "!scm_is_eq"Marius Vollmer2005-03-021-2/+2
* (scm_i_rehash): Remove elements from old bucket vectorMarius Vollmer2005-02-251-2/+13
* (scm_i_rehash): Remove elements from old bucket vector so that no twoMarius Vollmer2005-02-251-3/+4
* * hashtab.c (scm_i_rehash): Cope with the case that a GC modifiesMarius Vollmer2005-02-231-11/+29
* Reverted changed from 2005/01/24 19:14:54, which was a commit to theMarius Vollmer2005-01-241-22/+1
* Threading changes.Marius Vollmer2005-01-241-1/+22
* (hashtable_size, HASHTABLE_SIZE_N): Restrict hashtable sizes to beMarius Vollmer2005-01-201-5/+8
* (SCM_HASHTAB_BUCKET_LOC): Removed.Marius Vollmer2005-01-071-13/+18
* (SCM_HASHTABLE_BUCKETS): Removed.Marius Vollmer2005-01-021-31/+35
* * variable.c, threads.c, struct.c, stackchk.c, smob.c, root.c,Marius Vollmer2004-10-221-3/+2
* *** empty log message ***Marius Vollmer2004-09-221-12/+12
* * numbers.h, numbers.c, discouraged.h, discouraged.c (scm_short2num,Marius Vollmer2004-08-021-7/+5