fix: 修复构造新 VM 过程 kernel 引用有误问题

This commit is contained in:
爱特每羊队
2026-06-06 00:23:22 +08:00
parent f890371916
commit c8b6e0c672
+1 -4
View File
@@ -4,7 +4,6 @@ use std::sync::{Arc, Condvar, Mutex};
use crate::vm::Vm;
use oxide_kernel::kernel::OxideKernel;
use oxide_types::mem::P;
struct VmPoolInner {
available: Vec<Vm>,
@@ -57,9 +56,7 @@ impl VmPool {
}
fn new_vm(kernel: &Arc<OxideKernel>) -> Vm {
let mut vm = Vm::new();
vm.object_prototype = P::clone(&kernel.builtin_world().object_proto);
vm
Vm::with_kernel(Arc::clone(kernel))
}
fn replace_vm(&self) -> Vm {