diff options
Diffstat (limited to 'library/std/src/sys/pal/windows/compat.rs')
| -rw-r--r-- | library/std/src/sys/pal/windows/compat.rs | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/library/std/src/sys/pal/windows/compat.rs b/library/std/src/sys/pal/windows/compat.rs index f5d57a28db6..49fa1603f3e 100644 --- a/library/std/src/sys/pal/windows/compat.rs +++ b/library/std/src/sys/pal/windows/compat.rs @@ -112,8 +112,10 @@ impl Module { /// (e.g. kernel32 and ntdll). pub unsafe fn new(name: &CStr) -> Option<Self> { // SAFETY: A CStr is always null terminated. - let module = c::GetModuleHandleA(name.as_ptr().cast::<u8>()); - NonNull::new(module).map(Self) + unsafe { + let module = c::GetModuleHandleA(name.as_ptr().cast::<u8>()); + NonNull::new(module).map(Self) + } } // Try to get the address of a function. |
