diff --git a/src/type/DTypeVarRef.cpp b/src/type/DTypeVarRef.cpp index 88223ee..8da0ec0 100644 --- a/src/type/DTypeVarRef.cpp +++ b/src/type/DTypeVarRef.cpp @@ -6,6 +6,7 @@ #include "Metatype.hpp" #include "TypeVarRef.hpp" #include +#include #include namespace xo { @@ -89,10 +90,12 @@ namespace xo { std::size_t DTypeVarRef::forward_children(obj gc) noexcept { - { - auto e = FacetRegistry::instance().variant(type_); - gc.forward_inplace(e.iface(), (void **)&type_.data_); - } + gc.forward_pivot_inplace(&type_); + + //{ + // auto e = FacetRegistry::instance().variant(type_); + // gc.forward_inplace(e.iface(), (void **)&type_.data_); + //} return this->shallow_size(); }