From 275dfa9aaa2d765859abb70950e7ad3faa44f5ad Mon Sep 17 00:00:00 2001 From: Roland Conybeare Date: Sat, 28 Mar 2026 13:14:53 -0400 Subject: [PATCH] xo-interpreter2: DClosure: streamline forward_children() method --- xo-interpreter2/src/interpreter2/DClosure.cpp | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/xo-interpreter2/src/interpreter2/DClosure.cpp b/xo-interpreter2/src/interpreter2/DClosure.cpp index 53015068..e052ca4d 100644 --- a/xo-interpreter2/src/interpreter2/DClosure.cpp +++ b/xo-interpreter2/src/interpreter2/DClosure.cpp @@ -8,6 +8,7 @@ #include "LocalEnv.hpp" #include "VsmRcx.hpp" #include +#include #include #include @@ -82,16 +83,18 @@ namespace xo { DClosure::forward_children(obj gc) noexcept { { - auto iface = xo::facet::impl_for(); - gc.forward_inplace(&iface, (void **)(&lambda_)); + gc.forward_inplace(&lambda_); + //auto iface = xo::facet::impl_for(); + //gc.forward_inplace(&iface, (void **)(&lambda_)); } { - auto iface = xo::facet::impl_for(); - gc.forward_inplace(&iface, (void **)(&env_)); + gc.forward_inplace(&env_); + //auto iface = xo::facet::impl_for(); + //gc.forward_inplace(&iface, (void **)(&env_)); } - return shallow_size(); + return this->shallow_size(); } // ----- printable facet -----