diff --git a/src/expression2/DLambdaExpr.cpp b/src/expression2/DLambdaExpr.cpp index a45c1e32..f5bdd576 100644 --- a/src/expression2/DLambdaExpr.cpp +++ b/src/expression2/DLambdaExpr.cpp @@ -169,8 +169,9 @@ namespace xo { } { - auto iface = body_expr_.to_facet().iface(); - gc.forward_inplace(iface, (void **)(&body_expr_)); + gc.forward_pivot_inplace(&body_expr_); + //auto iface = body_expr_.to_facet().iface(); + //gc.forward_inplace(iface, (void **)&(body_expr_.data_)); } // xxx free_var_set