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

This commit is contained in:
爱特每羊队
2026-08-07 00:15:09 +08:00
parent 328b8a3ddc
commit f57cb0f051
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;