refactor(furvm): use an arena allocator for thing data

Refs: #10
This commit is contained in:
2026-06-10 15:09:35 +02:00
parent 48c6da1134
commit 874d1f14cb
2 changed files with 27 additions and 2 deletions
+4
View File
@@ -1,6 +1,7 @@
#ifndef FURVM_CONTEXT_HPP
#define FURVM_CONTEXT_HPP
#include "furlang/arena.hpp"
#include "furvm/fwd.hpp"
#include "furvm/module.hpp"
@@ -95,6 +96,9 @@ private:
std::vector<mod_p> m_modules;
std::vector<thing_p> m_things;
std::vector<executor_p> m_executors;
std::vector<void*> m_deadThings;
furlang::arena m_thingArena;
};
} // namespace furvm