From 57a04a688ee86bc13357b6732bcbe1f55b13c9bd Mon Sep 17 00:00:00 2001 From: Roland Conybeare Date: Tue, 24 Mar 2026 17:47:16 -0400 Subject: [PATCH] xo-expression2: streamline TypeRef.forward_children() --- xo-expression2/src/expression2/TypeRef.cpp | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/xo-expression2/src/expression2/TypeRef.cpp b/xo-expression2/src/expression2/TypeRef.cpp index 4040cf13..72b476ef 100644 --- a/xo-expression2/src/expression2/TypeRef.cpp +++ b/xo-expression2/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