Andy Wingo
|
21041372ed
add SCM_{PACK,UNPACK}_POINTER
|
13 rokov pred |
Andy Wingo
|
54a9b981a4
reimplement hashtab.c's weak hash tables in terms of weak-table.c
|
13 rokov pred |
Andy Wingo
|
7c888dfa6e
fix read beyond end of hashtable size array in hashtab.c
|
13 rokov pred |
Andy Wingo
|
636c99d42d
fix hash-set! on weak tables
|
13 rokov pred |
Andy Wingo
|
2187975e39
fix subtle and bad scm_internal_hash_fold bug for weak tables
|
13 rokov pred |
Andy Wingo
|
6bb2c00a76
weak_bucket_assoc tweak
|
13 rokov pred |
Andy Wingo
|
d3464bb6e2
correct use of SCM2PTR in SCM_I_REGISTER_DISAPPEARING_LINK forms
|
13 rokov pred |
Andy Wingo
|
393baa8a44
scm_is_false instead of == SCM_BOOL_F; also is_null, is_true, etc
|
13 rokov pred |
Andy Wingo
|
1d9c2e6271
disallow get-handle / create-handle! of weak hash tables
|
13 rokov pred |
Andy Wingo
|
ecc9d1b547
fix hash-set! in weak-value table from non-immediate to immediate
|
13 rokov pred |
Andy Wingo
|
66b229d56e
pre-GC_set_start_callback compatibility
|
14 rokov pred |
Andy Wingo
|
631e49ed76
weak hash table vacuum on before-gc C hook
|
14 rokov pred |
Andy Wingo
|
6800f86d63
make-weak-key-hash-table vacuuming
|
14 rokov pred |
Andy Wingo
|
62c290e977
weak hash tables vacuum stale entries after a gc
|
14 rokov pred |
Andy Wingo
|
40d2a0076a
GC dead links in weak hash tables before a possible rehash
|
14 rokov pred |
Andy Wingo
|
2dd7d8ce7a
fix tab completion in repl (doh)
|
14 rokov pred |
Andy Wingo
|
6efbc280c5
add scm_hash_fn_get_handle_by_hash
|
14 rokov pred |
Andy Wingo
|
f0554ee74a
remove vector hash table code
|
14 rokov pred |
Andy Wingo
|
328255e4f4
hashtab cleanups
|
14 rokov pred |
Ludovic Courtès
|
70249b9857
Rehash weak hash tables less frequently.
|
14 rokov pred |
Ludovic Courtès
|
cdd47ec7e5
Include <alloca.h> wherever `alloca' is used.
|
14 rokov pred |
Ludovic Courtès
|
e9bac3be61
Allow arbitrary code in ASSOC procedures for weak hash tables (bug #29616).
|
14 rokov pred |
Ludovic Courtès
|
dff58577d8
Fix a bug in weak hash table bucket fixup.
|
14 rokov pred |
Ludovic Courtès
|
5a99a574e4
Fix weak-value hash tables.
|
14 rokov pred |
Andy Wingo
|
162125af16
fix build error with Compaq C V6.3-025
|
14 rokov pred |
Andy Wingo
|
9ea31741da
fluids are tc7 objects
|
15 rokov pred |
Andy Wingo
|
c99de5aa27
hash tables have a tc7
|
15 rokov pred |
Andy Wingo
|
6c9e8a5354
remove uses of trampolines within guile itself
|
15 rokov pred |
Ludovic Courtès
|
632299050a
Hold the GC lock when traversing weak hash table buckets.
|
15 rokov pred |
Ludovic Courtès
|
a07010bf18
Use proper fold/for-each function types in `hashtab.h'.
|
15 rokov pred |