From f7b0f5ec3747fe9f2d11f53fafbc533f1dc4dca1 Mon Sep 17 00:00:00 2001 From: auronandace Date: Mon, 2 Mar 2026 10:56:28 +0000 Subject: [PATCH] eliminate an unwrap in gdt for x86_shared --- src/arch/x86_shared/gdt.rs | 2 +- src/context/context.rs | 2 +- src/sync/wait_condition.rs | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/arch/x86_shared/gdt.rs b/src/arch/x86_shared/gdt.rs index 3c5b32c2dd..64912a55ff 100644 --- a/src/arch/x86_shared/gdt.rs +++ b/src/arch/x86_shared/gdt.rs @@ -240,7 +240,7 @@ pub unsafe fn set_tss_stack(pcr: *mut ProcessorControlRegion, stack: usize) { pub unsafe fn set_userspace_io_allowed(pcr: *mut ProcessorControlRegion, allowed: bool) { let offset = if allowed { - u16::try_from(size_of::()).unwrap() + u16::try_from(size_of::()).expect("guaranteed to fit in u16") } else { 0xFFFF }; diff --git a/src/context/context.rs b/src/context/context.rs index 8481524f21..a174124458 100644 --- a/src/context/context.rs +++ b/src/context/context.rs @@ -513,7 +513,7 @@ impl BorrowedHtBuf { } */ - pub fn into_drop(mut self, token: &mut CleanLockToken) { + pub fn into_drop(self, token: &mut CleanLockToken) { ManuallyDrop::new(self).inner_drop(token); } diff --git a/src/sync/wait_condition.rs b/src/sync/wait_condition.rs index 47df00a5dd..6c7a59fd51 100644 --- a/src/sync/wait_condition.rs +++ b/src/sync/wait_condition.rs @@ -127,7 +127,7 @@ impl WaitCondition { waited } - pub fn into_drop(mut self, token: &mut CleanLockToken) { + pub fn into_drop(self, token: &mut CleanLockToken) { ManuallyDrop::new(self).inner_drop(token); }