diff --git a/src/expression2/DSequenceExpr.cpp b/src/expression2/DSequenceExpr.cpp index 141d4946..168bf198 100644 --- a/src/expression2/DSequenceExpr.cpp +++ b/src/expression2/DSequenceExpr.cpp @@ -135,11 +135,7 @@ namespace xo { { typeref_.forward_children(gc); - { - //auto iface = facet::impl_for(); - //gc.forward_inplace(&iface, (void**)&expr_v_); - gc.forward_inplace(&expr_v_); - } + gc.forward_inplace(&expr_v_); return this->shallow_size(); } diff --git a/src/expression2/TypeRef.cpp b/src/expression2/TypeRef.cpp index 72b476ef..b5baa88d 100644 --- a/src/expression2/TypeRef.cpp +++ b/src/expression2/TypeRef.cpp @@ -104,12 +104,9 @@ namespace xo { void TypeRef::forward_children(obj gc) noexcept { - gc.forward_pivot_inplace(&type_); + //scope log(XO_DEBUG(true), xtag("type", type_.data()), xtag("type.tseq", type_._typeseq())); - //if (type_) { - // auto e = FacetRegistry::instance().variant(type_); - // gc.forward_inplace(e.iface(), (void **)&(type_.data_)); - //} + gc.forward_pivot_inplace(&type_); } bool