diff options
author | Karl Williamson <khw@cpan.org> | 2021-07-24 07:14:20 -0600 |
---|---|---|
committer | Karl Williamson <khw@cpan.org> | 2021-07-30 06:11:46 -0600 |
commit | e90adfa31eb44e761bac26425d1bea91a6fa665d (patch) | |
tree | bd12078f4577a4ea8dd2eb22935f2688ff7351e3 /win32 | |
parent | 5b68aa4bccb2c3e8641c6b2eee8431701fda7c4e (diff) | |
download | perl-e90adfa31eb44e761bac26425d1bea91a6fa665d.tar.gz |
win32.c: Save a '&' instr by casting to U8
Diffstat (limited to 'win32')
-rw-r--r-- | win32/win32.c | 10 |
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; } |