fix: new 构造 cell_stack 失衡与子模块 immutables 缓存失步

This commit is contained in:
2026-08-07 00:15:09 +08:00
parent 31e28a03a6
commit 710965b7f2
5 changed files with 20 additions and 6 deletions
+1
View File
@@ -143,6 +143,7 @@ impl Vm {
self.bytecode = sub_bytecode;
let subs = Arc::clone(&self.sub_modules);
self.activate_immutables(sub_idx + 1, &subs[sub_idx].constants);
self.cell_stack.push(Vec::with_capacity(subs[sub_idx].cells_needed as usize));
for (name, reg) in &self.sub_modules[sub_idx].builtin_reg_map {
let si = self.kernel_core.perm_interner().intern(name.as_str()).0;