diff --git a/src/expression2/TypeRef.cpp b/src/expression2/TypeRef.cpp index 4040cf13..72b476ef 100644 --- a/src/expression2/TypeRef.cpp +++ b/src/expression2/TypeRef.cpp @@ -4,6 +4,7 @@ **/ #include "TypeRef.hpp" +#include #include #include #include @@ -103,10 +104,12 @@ namespace xo { void TypeRef::forward_children(obj gc) noexcept { - { - auto e = FacetRegistry::instance().variant(type_); - gc.forward_inplace(e.iface(), (void **)&(type_.data_)); - } + gc.forward_pivot_inplace(&type_); + + //if (type_) { + // auto e = FacetRegistry::instance().variant(type_); + // gc.forward_inplace(e.iface(), (void **)&(type_.data_)); + //} } bool