From d3e67a23c6c283f22651213618ed06b6099e48c3 Mon Sep 17 00:00:00 2001 From: Roland Conybeare Date: Wed, 25 Mar 2026 20:15:55 -0400 Subject: [PATCH] xo-interpreter2: missed self_vroot_ member of VSM --- .../xo/interpreter2/vsm/DVirtualSchematikaMachine.hpp | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/xo-interpreter2/include/xo/interpreter2/vsm/DVirtualSchematikaMachine.hpp b/xo-interpreter2/include/xo/interpreter2/vsm/DVirtualSchematikaMachine.hpp index 0e6eb8f0..41b9ad66 100644 --- a/xo-interpreter2/include/xo/interpreter2/vsm/DVirtualSchematikaMachine.hpp +++ b/xo-interpreter2/include/xo/interpreter2/vsm/DVirtualSchematikaMachine.hpp @@ -270,6 +270,13 @@ namespace xo { /** configuration **/ VsmConfig config_; + /** virtual gc root. + * Arranges for gc to traverse+forward pointers exiting VSM. + * It won't (and can't) copy/move the VSM itself, since alloc'd + * outside gc. + **/ + obj self_vroot_; + /** allocator (likely DArena) for globals. * For example DArenaHashMap in global symta. **/