/** @file setup_gc.cpp * * @author Roland Conybeare, Mar 2026 **/ #include "setup_gc.hpp" #include "X1Collector.hpp" #include "GCObjectStoreVisitor.hpp" #include #include namespace xo { using xo::mm::AAllocator; using xo::mm::ACollector; using xo::mm::DX1Collector; using xo::facet::FacetRegistry; using xo::reflect::typeseq; namespace mm { bool SetupGc::register_facets() { scope log(XO_DEBUG(true)); FacetRegistry::register_impl(); FacetRegistry::register_impl(); FacetRegistry::register_impl(); log && log(xtag("DX1Collector.tseq", typeseq::id())); log && log(xtag("DGCObjectStoreVisitor.tseq", typeseq::id())); log && log(xtag("ACollector.tseq", typeseq::id())); log && log(xtag("AGCObjectVisitor.tseq", typeseq::id())); return true; } } } /*namespace xo*/ /* end setup_gc.cpp */