From 1ebd714e3d7d0c6745c9b351a7db68c0401f80b8 Mon Sep 17 00:00:00 2001 From: Roland Conybeare Date: Fri, 13 Feb 2026 15:16:05 -0500 Subject: [PATCH] xo-interpreter2 stack: handle SequenceExpr + gc for frames --- include/xo/expression2/SequenceExpr.hpp | 14 ++++++++++++++ src/expression2/DSequenceExpr.cpp | 2 +- 2 files changed, 15 insertions(+), 1 deletion(-) create mode 100644 include/xo/expression2/SequenceExpr.hpp diff --git a/include/xo/expression2/SequenceExpr.hpp b/include/xo/expression2/SequenceExpr.hpp new file mode 100644 index 00000000..0cfe188c --- /dev/null +++ b/include/xo/expression2/SequenceExpr.hpp @@ -0,0 +1,14 @@ +/** @file SequenceExpr.hpp + * + * @author Roland Conybeare, Feb 2026 + **/ + +#pragma once + +#include "DSequenceExpr.hpp" +#include "detail/IExpression_DSequenceExpr.hpp" +#include "detail/IGCObject_DSequenceExpr.hpp" +#include "detail/IPrintable_DSequenceExpr.hpp" + +/* end SequenceExpr.hpp */ + diff --git a/src/expression2/DSequenceExpr.cpp b/src/expression2/DSequenceExpr.cpp index a9783802..22b097fb 100644 --- a/src/expression2/DSequenceExpr.cpp +++ b/src/expression2/DSequenceExpr.cpp @@ -135,7 +135,7 @@ namespace xo { gc.forward_inplace(&iface, (void**)&expr_v_); - return shallow_size(); + return this->shallow_size(); } } /*namespace scm*/