From ae167d70a3a0796f95931c1a4b5106f4eeee830f 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() --- src/expression2/TypeRef.cpp | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) 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