From c9a86dde2a923055de95dbf561e15c83bde08087 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 --- src/interpreter2/DClosure.cpp | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/src/interpreter2/DClosure.cpp b/src/interpreter2/DClosure.cpp index 53015068..e052ca4d 100644 --- a/src/interpreter2/DClosure.cpp +++ b/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 -----