From 7524f30bf819c80d8717a139be6f1df92e2ae095 Mon Sep 17 00:00:00 2001 From: Roland Conybeare Date: Fri, 3 Apr 2026 17:01:20 -0400 Subject: [PATCH] xo-gc: refactor: retire DX1Collector.forward_mutation_log() --- include/xo/gc/DX1Collector.hpp | 3 --- src/gc/DX1Collector.cpp | 8 +------- 2 files changed, 1 insertion(+), 10 deletions(-) diff --git a/include/xo/gc/DX1Collector.hpp b/include/xo/gc/DX1Collector.hpp index 514cc3d..40c69df 100644 --- a/include/xo/gc/DX1Collector.hpp +++ b/include/xo/gc/DX1Collector.hpp @@ -364,9 +364,6 @@ namespace xo { /** copy roots + everything reachable from them, to to-space **/ void copy_roots(Generation upto) noexcept; - /** cureate new mutation log after copying roots **/ - void forward_mutation_log(Generation upto); - /** cleanup after gc **/ void _cleanup_phase(Generation upto); diff --git a/src/gc/DX1Collector.cpp b/src/gc/DX1Collector.cpp index 3b2eefd..2fa284e 100644 --- a/src/gc/DX1Collector.cpp +++ b/src/gc/DX1Collector.cpp @@ -550,7 +550,7 @@ namespace xo { log && log("step 2b : [STUB] copy pinned"); log && log("step 3 : [STUB] forward mutation log"); - this->forward_mutation_log(upto); + mlog_store_.forward_mutation_log(this, upto); log && log("step 4a : [STUB] run destructors"); log && log("step 4b : [STUB] keep reachable weak pointers"); @@ -586,12 +586,6 @@ namespace xo { mlog_store_.swap_roles(upto); } - void - DX1Collector::forward_mutation_log(Generation upto) - { - mlog_store_.forward_mutation_log(this, upto); - } - void DX1Collector::_cleanup_phase(Generation upto) {