forked from AbleOS/ableos
fix compile error
This commit is contained in:
parent
567871d18e
commit
06868b516f
|
@ -1,25 +1,22 @@
|
||||||
use {
|
use {crate::host::TrapHandler, alloc::vec::Vec, hbvm::vm::Vm};
|
||||||
crate::host::TrapHandler,
|
|
||||||
alloc::vec::Vec,
|
|
||||||
hbvm::{validate::validate, vm::Vm},
|
|
||||||
};
|
|
||||||
|
|
||||||
pub struct Scheduler<'a> {
|
pub struct Scheduler<'a> {
|
||||||
data: Vec<Vm<'a, TrapHandler>>,
|
data: Vec<Vm<'a, TrapHandler>>,
|
||||||
}
|
}
|
||||||
|
|
||||||
impl Scheduler<'_> {
|
impl Scheduler<'_> {
|
||||||
fn new_process(&mut self, program: Vec<u8>) {
|
// fn new_process(&mut self, program: Vec<u8>) {
|
||||||
#[allow(clippy::redundant_else)]
|
// let prog = program.clone();
|
||||||
if let Err(e) = validate(&program) {
|
// #[allow(clippy::redundant_else)]
|
||||||
log::error!("Program validation error: {e:?}");
|
// if let Err(e) = validate(&prog) {
|
||||||
} else {
|
// log::error!("Program validation error: {e:?}");
|
||||||
log::info!("valid program");
|
// } else {
|
||||||
unsafe {
|
// log::info!("valid program");
|
||||||
let mut vm = Vm::new_unchecked(&program, TrapHandler);
|
// unsafe {
|
||||||
vm.memory.insert_test_page();
|
// let mut vm = Vm::new_unchecked(&prog, TrapHandler);
|
||||||
self.data.push(vm);
|
// vm.memory.insert_test_page();
|
||||||
}
|
// self.data.push(vm);
|
||||||
}
|
// }
|
||||||
}
|
// }
|
||||||
|
// }
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue