win: cast UV_STDIN_FD to unsigned (#3538)

This value, officially, is (DWORD)-11, with the high bits cleared.
Though Windows does not care, wine sometimes does care.
This commit is contained in:
Jameson Nash 2022-07-12 14:06:08 -04:00 committed by GitHub
parent cd7b33887f
commit 88130e0515
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -525,9 +525,9 @@ static INLINE uv_os_fd_t uv_convert_fd_to_handle(int fd) {
#ifdef _WIN32
#define UV_STDIN_FD ((HANDLE)-10)
#define UV_STDOUT_FD ((HANDLE)-11)
#define UV_STDERR_FD ((HANDLE)-12)
#define UV_STDIN_FD ((HANDLE)(DWORD)-10)
#define UV_STDOUT_FD ((HANDLE)(DWORD)-11)
#define UV_STDERR_FD ((HANDLE)(DWORD)-12)
#else
#define UV_STDIN_FD (0)
#define UV_STDOUT_FD (1)