From cfa602cc2e9790f1a47438a5e2ef9734204f9311 Mon Sep 17 00:00:00 2001 From: Roland Conybeare Date: Fri, 3 Apr 2026 16:48:43 -0400 Subject: [PATCH] xo-gc: retire DX1Collector._snap_move_checkpoint() --- xo-gc/include/xo/gc/DX1Collector.hpp | 2 +- xo-gc/src/gc/DX1Collector.cpp | 2 ++ 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/xo-gc/include/xo/gc/DX1Collector.hpp b/xo-gc/include/xo/gc/DX1Collector.hpp index 52c9647d..195569d0 100644 --- a/xo-gc/include/xo/gc/DX1Collector.hpp +++ b/xo-gc/include/xo/gc/DX1Collector.hpp @@ -378,11 +378,11 @@ namespace xo { void * _deep_move_root(obj from_src, Generation upto); /** Common driver for _deep_move_root(), _deep_move_interior() **/ void * _deep_move_gc_owned(void * from_src, Generation upto); -#endif /** snap checkpoint containing allocator state * use to detect forwarding activity after visiting objects **/ GCMoveCheckpoint _snap_move_checkpoint(Generation upto); +#endif /** traverse objects allocated after @p ckp, to make sure their children * are forwarded. Repeat until traverse doesn't find any unforwarded children diff --git a/xo-gc/src/gc/DX1Collector.cpp b/xo-gc/src/gc/DX1Collector.cpp index 9a427de1..d6c24ca0 100644 --- a/xo-gc/src/gc/DX1Collector.cpp +++ b/xo-gc/src/gc/DX1Collector.cpp @@ -812,11 +812,13 @@ namespace xo { } /*_deep_move_gc_owned*/ #endif +#ifdef OBSOLETE auto DX1Collector::_snap_move_checkpoint(Generation upto) -> GCMoveCheckpoint { return gco_store_.snap_move_checkpoint(upto); } +#endif void DX1Collector::_forward_children_until_fixpoint(Generation upto,