wingo pushed a change to branch wip-whippet in repository guile. from c63f9101f Reimplement weak vectors in Scheme using ephemerons new a5c69fb92 Add try-push, swap-value API to ephemerons new 3440bb864 bdw: Use BDW lock instead of gc_heap lock; clear dead mutators new d4fd1f348 Merge remote-tracking branch 'whippet/main' into HEAD new cc2a90b49 bdw: Fix detection of objects on free-lists new 57f0ce914 Merge remote-tracking branch 'whippet/main' into HEAD
The 5 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "add" were already present in the repository and have only been added to this reference. Summary of changes: libguile/whippet/api/gc-ephemeron.h | 8 +++++ libguile/whippet/src/bdw.c | 46 +++++++++++++++------------- libguile/whippet/src/gc-ephemeron-internal.h | 4 +++ libguile/whippet/src/gc-ephemeron.c | 42 ++++++++++++++++++++----- libguile/whippet/src/mmc.c | 8 +++++ libguile/whippet/src/pcc.c | 8 +++++ libguile/whippet/src/semi.c | 6 ++++ 7 files changed, 93 insertions(+), 29 deletions(-)