diff options
author | Andy Wingo <wingo@pobox.com> | 2011-05-30 11:33:10 +0200 |
---|---|---|
committer | Andy Wingo <wingo@pobox.com> | 2011-05-30 11:33:32 +0200 |
commit | 2187975e391efd3e4b8078f2ce477d62856edc20 (patch) | |
tree | 15558f608d99c0e7b704fac1eaeffe1d4e32bd5e /doc/ref/compiler.texi | |
parent | dfb572a7bf37d70e46d91d62955fe3e404fdcc58 (diff) | |
download | guile-2187975e391efd3e4b8078f2ce477d62856edc20.tar.gz |
fix subtle and bad scm_internal_hash_fold bug for weak tables
* libguile/hashtab.c (scm_internal_hash_fold): Don't try to unlink
deleted weak pairs. Our previous code was buggy (`prev' should have
only been updated in the case of a successful traversal), but more
than that, we're not in the alloc lock.
Thanks very much to Michael Wells for the report, and the debugging!
Diffstat (limited to 'doc/ref/compiler.texi')
0 files changed, 0 insertions, 0 deletions