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

This commit is contained in:
2026-06-06 00:23:22 +08:00
parent 1886840675
commit e85b6d10c1
+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 {