From 1651ed1d436cea83d33163b6f064e4bcf8e7d05f Mon Sep 17 00:00:00 2001 From: Roland Conybeare Date: Tue, 28 Apr 2026 23:17:00 -0400 Subject: [PATCH] xo-object2: obj argument to DArray::push_back() --- src/interpreter2/DVirtualSchematikaMachine.cpp | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/interpreter2/DVirtualSchematikaMachine.cpp b/src/interpreter2/DVirtualSchematikaMachine.cpp index c7e864c6..fc64e2e8 100644 --- a/src/interpreter2/DVirtualSchematikaMachine.cpp +++ b/src/interpreter2/DVirtualSchematikaMachine.cpp @@ -561,8 +561,8 @@ namespace xo { auto apply = obj::from(expr_); // accumulate evaluated arguments here - DArray * args = DArray::empty(mm_.to_op(), - apply->n_args()); + DArray * args = DArray::_empty(mm_.to_op(), + apply->n_args()); // TODO: check function signature @@ -821,7 +821,9 @@ namespace xo { log && log(xtag("i_arg", i_arg), xtag("n_arg", args->size()), xtag("cap", args->capacity())); - args->push_back(value); + auto gc = mm_.to_op().to_facet(); + + args->push_back(gc, value); i_arg = evalargs_frame->increment_arg();