diff --git a/include/xo/gc/DX1Collector.hpp b/include/xo/gc/DX1Collector.hpp index 52c9647..195569d 100644 --- a/include/xo/gc/DX1Collector.hpp +++ b/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/src/gc/DX1Collector.cpp b/src/gc/DX1Collector.cpp index 9a427de..d6c24ca 100644 --- a/src/gc/DX1Collector.cpp +++ b/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,