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 -----