wingo pushed a change to branch wip-whippet in repository guile. from 4f8d4e6c3 Rework finalizers implementation to use Whippet API new 17ca7a928 Don't run finalizers until Guile is initialized new 8cb15a9e1 More refactors off BDW API new c7fe77de0 Add gc_heap_contains API new fd921be76 Merge remote-tracking branch 'whippet/main' into wip-whippet new fcf8fa3d1 Reimplement scm_is_mutable_pair using gc_heap_contains new b1d7d3538 SCM_GC_MALLOC avoids BDW API
The 6 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/finalizers.c | 31 ++++++++++++++++--------------- libguile/finalizers.h | 1 - libguile/gc-malloc.c | 4 ++-- libguile/gc.c | 3 ++- libguile/gc.h | 6 ------ libguile/init.c | 3 +-- libguile/loader.c | 3 ++- libguile/pairs.c | 21 ++++++++++++++++++++- libguile/pairs.h | 26 ++------------------------ libguile/scmsigs.c | 3 ++- libguile/threads.c | 3 --- libguile/weak-vector.c | 3 ++- libguile/whippet/api/gc-api.h | 2 ++ libguile/whippet/src/bdw.c | 5 +++++ libguile/whippet/src/mmc.c | 7 +++++++ libguile/whippet/src/pcc.c | 8 ++++++++ libguile/whippet/src/semi.c | 7 +++++++ 17 files changed, 78 insertions(+), 58 deletions(-)