Skip to content

Commit d4752a5

Browse files
authored
Unrolled build for #145412
Rollup merge of #145412 - tgross35:win-tid, r=ChrisDenton Windows: Replace `GetThreadId`+`GetCurrentThread` with `GetCurrentThreadId` Reference: https://learn.microsoft.com/en-us/windows/win32/api/processthreadsapi/nf-processthreadsapi-getcurrentthreadid
2 parents c018ae5 + 2355563 commit d4752a5

File tree

3 files changed

+3
-3
lines changed

3 files changed

+3
-3
lines changed

library/std/src/sys/pal/windows/c/bindings.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2158,6 +2158,7 @@ GetCurrentDirectoryW
21582158
GetCurrentProcess
21592159
GetCurrentProcessId
21602160
GetCurrentThread
2161+
GetCurrentThreadId
21612162
GetEnvironmentStringsW
21622163
GetEnvironmentVariableW
21632164
GetExitCodeProcess
@@ -2185,7 +2186,6 @@ GetSystemInfo
21852186
GetSystemTimeAsFileTime
21862187
GetSystemTimePreciseAsFileTime
21872188
GetTempPathW
2188-
GetThreadId
21892189
GetUserProfileDirectoryW
21902190
GetWindowsDirectoryW
21912191
HANDLE

library/std/src/sys/pal/windows/c/windows_sys.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,7 @@ windows_targets::link!("kernel32.dll" "system" fn GetCurrentDirectoryW(nbufferle
3838
windows_targets::link!("kernel32.dll" "system" fn GetCurrentProcess() -> HANDLE);
3939
windows_targets::link!("kernel32.dll" "system" fn GetCurrentProcessId() -> u32);
4040
windows_targets::link!("kernel32.dll" "system" fn GetCurrentThread() -> HANDLE);
41+
windows_targets::link!("kernel32.dll" "system" fn GetCurrentThreadId() -> u32);
4142
windows_targets::link!("kernel32.dll" "system" fn GetEnvironmentStringsW() -> PWSTR);
4243
windows_targets::link!("kernel32.dll" "system" fn GetEnvironmentVariableW(lpname : PCWSTR, lpbuffer : PWSTR, nsize : u32) -> u32);
4344
windows_targets::link!("kernel32.dll" "system" fn GetExitCodeProcess(hprocess : HANDLE, lpexitcode : *mut u32) -> BOOL);
@@ -61,7 +62,6 @@ windows_targets::link!("kernel32.dll" "system" fn GetSystemInfo(lpsysteminfo : *
6162
windows_targets::link!("kernel32.dll" "system" fn GetSystemTimeAsFileTime(lpsystemtimeasfiletime : *mut FILETIME));
6263
windows_targets::link!("kernel32.dll" "system" fn GetSystemTimePreciseAsFileTime(lpsystemtimeasfiletime : *mut FILETIME));
6364
windows_targets::link!("kernel32.dll" "system" fn GetTempPathW(nbufferlength : u32, lpbuffer : PWSTR) -> u32);
64-
windows_targets::link!("kernel32.dll" "system" fn GetThreadId(thread : HANDLE) -> u32);
6565
windows_targets::link!("userenv.dll" "system" fn GetUserProfileDirectoryW(htoken : HANDLE, lpprofiledir : PWSTR, lpcchsize : *mut u32) -> BOOL);
6666
windows_targets::link!("kernel32.dll" "system" fn GetWindowsDirectoryW(lpbuffer : PWSTR, usize : u32) -> u32);
6767
windows_targets::link!("kernel32.dll" "system" fn InitOnceBeginInitialize(lpinitonce : *mut INIT_ONCE, dwflags : u32, fpending : *mut BOOL, lpcontext : *mut *mut core::ffi::c_void) -> BOOL);

library/std/src/sys/pal/windows/thread.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -129,7 +129,7 @@ impl Thread {
129129

130130
pub(crate) fn current_os_id() -> Option<u64> {
131131
// SAFETY: FFI call with no preconditions.
132-
let id: u32 = unsafe { c::GetThreadId(c::GetCurrentThread()) };
132+
let id: u32 = unsafe { c::GetCurrentThreadId() };
133133

134134
// A return value of 0 indicates failed lookup.
135135
if id == 0 { None } else { Some(id.into()) }

0 commit comments

Comments
 (0)