diff --git a/include/xo/gc/detail/ICollector_DX1Collector.hpp b/include/xo/gc/detail/ICollector_DX1Collector.hpp index 02c0902..fe7bb01 100644 --- a/include/xo/gc/detail/ICollector_DX1Collector.hpp +++ b/include/xo/gc/detail/ICollector_DX1Collector.hpp @@ -44,6 +44,7 @@ namespace xo { static size_type reserved(const DX1Collector & d, Generation g, role r); static size_type committed(const DX1Collector & d, Generation g, role r); static bool is_type_installed(const DX1Collector & d, typeseq tseq); + static bool contains(const DX1Collector & d, role r, const void * addr); static bool install_type(DX1Collector & d, const AGCObject & iface); static void add_gc_root_poly(DX1Collector & d, obj * p_root); diff --git a/src/gc/ICollector_DX1Collector.cpp b/src/gc/ICollector_DX1Collector.cpp index 09ec8ba..5503d42 100644 --- a/src/gc/ICollector_DX1Collector.cpp +++ b/src/gc/ICollector_DX1Collector.cpp @@ -47,6 +47,12 @@ namespace xo { return stat_helper(d, &DArena::committed, g, r); } + bool + ICollector_DX1Collector::contains(const DX1Collector & d, role r, const void * addr) + { + return d.contains(r, addr); + } + bool ICollector_DX1Collector::is_type_installed(const DX1Collector & d, typeseq tseq) {