summaryrefslogtreecommitdiff
path: root/win32
diff options
context:
space:
mode:
authorKarl Williamson <khw@cpan.org>2021-07-24 07:14:20 -0600
committerKarl Williamson <khw@cpan.org>2021-07-30 06:11:46 -0600
commite90adfa31eb44e761bac26425d1bea91a6fa665d (patch)
treebd12078f4577a4ea8dd2eb22935f2688ff7351e3 /win32
parent5b68aa4bccb2c3e8641c6b2eee8431701fda7c4e (diff)
downloadperl-e90adfa31eb44e761bac26425d1bea91a6fa665d.tar.gz
win32.c: Save a '&' instr by casting to U8
Diffstat (limited to 'win32')
-rw-r--r--win32/win32.c10
1 files changed, 5 insertions, 5 deletions
diff --git a/win32/win32.c b/win32/win32.c
index 861e707760..70ab455275 100644
--- a/win32/win32.c
+++ b/win32/win32.c
@@ -2637,7 +2637,7 @@ win32_internal_wait(pTHX_ int *status, DWORD timeout)
else
i = waitcode - WAIT_OBJECT_0;
if (GetExitCodeThread(w32_pseudo_child_handles[i], &exitcode)) {
- *status = (int)((exitcode & 0xff) << 8);
+ *status = (int)(((U8) exitcode) << 8);
retval = (int)w32_pseudo_child_pids[i];
remove_dead_pseudo_process(i);
return -retval;
@@ -2663,7 +2663,7 @@ win32_internal_wait(pTHX_ int *status, DWORD timeout)
else
i = waitcode - WAIT_OBJECT_0;
if (GetExitCodeProcess(w32_child_handles[i], &exitcode) ) {
- *status = (int)((exitcode & 0xff) << 8);
+ *status = (int)(((U8) exitcode) << 8);
retval = (int)w32_child_pids[i];
remove_dead_process(i);
return retval;
@@ -2695,7 +2695,7 @@ win32_waitpid(int pid, int *status, int flags)
}
else if (waitcode == WAIT_OBJECT_0) {
if (GetExitCodeThread(hThread, &waitcode)) {
- *status = (int)((waitcode & 0xff) << 8);
+ *status = (int)(((U8) waitcode) << 8);
retval = (int)w32_pseudo_child_pids[child];
remove_dead_pseudo_process(child);
return -retval;
@@ -2718,7 +2718,7 @@ win32_waitpid(int pid, int *status, int flags)
}
else if (waitcode == WAIT_OBJECT_0) {
if (GetExitCodeProcess(hProcess, &waitcode)) {
- *status = (int)((waitcode & 0xff) << 8);
+ *status = (int)(((U8) waitcode) << 8);
retval = (int)w32_child_pids[child];
remove_dead_process(child);
return retval;
@@ -2737,7 +2737,7 @@ win32_waitpid(int pid, int *status, int flags)
}
else if (waitcode == WAIT_OBJECT_0) {
if (GetExitCodeProcess(hProcess, &waitcode)) {
- *status = (int)((waitcode & 0xff) << 8);
+ *status = (int)(((U8) waitcode) << 8);
CloseHandle(hProcess);
return pid;
}