diff options
author | Andy Wingo <wingo@pobox.com> | 2012-02-13 15:29:21 +0100 |
---|---|---|
committer | Andy Wingo <wingo@pobox.com> | 2012-02-13 15:29:21 +0100 |
commit | aac980de43a0466b968a56607664f5ebbca6b751 (patch) | |
tree | be05d456c8df725a4d85f69a0e53771228ab1bf6 /libguile/print.c | |
parent | 12087939ed06cafa3c6467ff1462d80880f4d86b (diff) | |
download | guile-aac980de43a0466b968a56607664f5ebbca6b751.tar.gz |
weaks: move an allocation outside a critical section
* libguile/weak-set.c (resize_set):
* libguile/weak-table.c (resize_table): Drop the set/table lock while
allocating the new vector. Fixes a bug in which a finalizer could
recursively try to grab the port table lock.
Diffstat (limited to 'libguile/print.c')
0 files changed, 0 insertions, 0 deletions