diff --git a/include/xo/gc/DX1Collector.hpp b/include/xo/gc/DX1Collector.hpp index 40c69df..612092e 100644 --- a/include/xo/gc/DX1Collector.hpp +++ b/include/xo/gc/DX1Collector.hpp @@ -279,10 +279,12 @@ namespace xo { **/ void forward_inplace(AGCObject * lhs_iface, void ** lhs_data); +#ifdef OBSOLETE /** evacuate object with type @p iface at address @p from_src * to to-space. Return new to-space location. **/ void * _shallow_move(const AGCObject * iface, void * from_src); +#endif /** true iff {alloc_hdr, object_data} should move for * currently-running collection. diff --git a/src/gc/DX1Collector.cpp b/src/gc/DX1Collector.cpp index 2fa284e..b17185e 100644 --- a/src/gc/DX1Collector.cpp +++ b/src/gc/DX1Collector.cpp @@ -662,11 +662,13 @@ namespace xo { } } +#ifdef OBSOLETE void * DX1Collector::_shallow_move(const AGCObject * iface, void * from_src) { return gco_store_._shallow_move(this, iface, from_src); } +#endif bool DX1Collector::check_move_policy(header_type alloc_hdr,