From d06f18f444a17cc9b92b661681f20266133a7ad5 Mon Sep 17 00:00:00 2001 From: Roland Conybeare Date: Tue, 3 Feb 2026 11:55:50 -0500 Subject: [PATCH] xo-interpreter2 stack: cleanup memory reporting --- utest/VirtualSchematikaMachine.test.cpp | 2 ++ utest/interpreter2_utest_main.cpp | 5 +++++ 2 files changed, 7 insertions(+) diff --git a/utest/VirtualSchematikaMachine.test.cpp b/utest/VirtualSchematikaMachine.test.cpp index 2ad7122d..a4970b72 100644 --- a/utest/VirtualSchematikaMachine.test.cpp +++ b/utest/VirtualSchematikaMachine.test.cpp @@ -29,6 +29,7 @@ namespace xo { using xo::scm::DFloat; using xo::mm::AGCObject; using xo::mm::MemorySizeInfo; + using xo::facet::FacetRegistry; using span_type = xo::scm::VirtualSchematikaMachine::span_type; using Catch::Matchers::WithinAbs; @@ -84,6 +85,7 @@ namespace xo { xtag("resv", info.reserved_)); }; + FacetRegistry::instance().visit_pools(visitor); vsm.visit_pools(visitor); } diff --git a/utest/interpreter2_utest_main.cpp b/utest/interpreter2_utest_main.cpp index addc079a..ca898beb 100644 --- a/utest/interpreter2_utest_main.cpp +++ b/utest/interpreter2_utest_main.cpp @@ -3,6 +3,7 @@ * @author Roland Conybeare, Jan 2026 **/ +#include #include #define CATCH_CONFIG_RUNNER @@ -11,8 +12,12 @@ int main(int argc, char* argv[]) { + using xo::facet::FacetRegistry; using xo::Subsystem; + // initialize facet registry + FacetRegistry::instance(1024); + // initialize subsystems Subsystem::initialize_all();