Skip to content

Commit 783f667

Browse files
committed
Windows: add another set of typed constants
Migrate constants used by swift-backtrace.
1 parent 2f54640 commit 783f667

2 files changed

Lines changed: 11 additions & 13 deletions

File tree

stdlib/public/Platform/WinSDK.apinotes

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -561,6 +561,8 @@ Globals:
561561
Type: DWORD
562562
- Name: PROCESS_QUERY_LIMITED_INFORMATION
563563
Type: DWORD
564+
- Name: PROCESS_SUSPEND_RESUME
565+
Type: DWORD
564566
- Name: PROCESS_TERMINATE
565567
Type: DWORD
566568
- Name: PROCESS_VM_OPERATION
@@ -689,6 +691,12 @@ Globals:
689691
Type: DWORD
690692
- Name: TH32CS_SNAPTHREAD
691693
Type: DWORD
694+
- Name: THREAD_GET_CONTEXT
695+
Type: DWORD
696+
- Name: THREAD_QUERY_LIMITED_INFORMATION
697+
Type: DWORD
698+
- Name: THREAD_SUSPEND_RESUME
699+
Type: DWORD
692700
- Name: TME_LEAVE
693701
Type: DWORD
694702
- Name: TOKEN_QUERY

stdlib/public/libexec/swift-backtrace/TargetWindows.swift

Lines changed: 3 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -230,11 +230,7 @@ class Target {
230230
self.pid = pid
231231

232232
guard let hProcess = OpenProcess(
233-
DWORD(
234-
PROCESS_VM_READ
235-
| PROCESS_QUERY_LIMITED_INFORMATION
236-
| PROCESS_SUSPEND_RESUME
237-
),
233+
PROCESS_VM_READ | PROCESS_QUERY_LIMITED_INFORMATION | PROCESS_SUSPEND_RESUME,
238234
false,
239235
pid
240236
) else {
@@ -259,11 +255,7 @@ class Target {
259255

260256
for thread in threads {
261257
guard let hThread = OpenThread(
262-
DWORD(
263-
THREAD_GET_CONTEXT
264-
| THREAD_QUERY_LIMITED_INFORMATION
265-
| THREAD_SUSPEND_RESUME
266-
),
258+
THREAD_GET_CONTEXT | THREAD_QUERY_LIMITED_INFORMATION | THREAD_SUSPEND_RESUME,
267259
false,
268260
thread
269261
) else {
@@ -493,9 +485,7 @@ class Target {
493485
nil,
494486
nil,
495487
false,
496-
DWORD(NORMAL_PRIORITY_CLASS
497-
| CREATE_NEW_CONSOLE
498-
| CREATE_NEW_PROCESS_GROUP),
488+
NORMAL_PRIORITY_CLASS | CREATE_NEW_CONSOLE | CREATE_NEW_PROCESS_GROUP,
499489
nil,
500490
nil,
501491
&startupInfo,

0 commit comments

Comments
 (0)