Remove uses of the arbitrary_self_types feature

This commit is contained in:
bjorn3
2023-07-04 18:56:02 +02:00
parent 174e38a851
commit 7500ffaa5a
5 changed files with 11 additions and 11 deletions
+2 -1
View File
@@ -3,6 +3,7 @@ use alloc::sync::Arc;
use spin::RwLock;
use crate::context::file::{FileDescriptor, FileDescription};
use crate::context::memory::AddrSpace;
use crate::context;
use crate::memory::PAGE_SIZE;
use crate::scheme::{self, FileHandle, OpenResult, current_caller_ctx, KernelScheme, SchemeId};
@@ -394,7 +395,7 @@ pub fn funmap(virtual_address: usize, length: usize) -> Result<usize> {
let (page, page_count) = crate::syscall::validate_region(virtual_address, length_aligned)?;
let addr_space = Arc::clone(context::current()?.read().addr_space()?);
addr_space.write().munmap(page, page_count);
AddrSpace::munmap(addr_space.write(), page, page_count);
Ok(0)
}