Cygwin: avoid GCC 10 error with -Werror=narrowing
../../../../src/winsup/cygwin/pinfo.cc: In member function 'DWORD pinfo::status_exit(DWORD)': ../../../../src/winsup/cygwin/ntdll.h:21:68: error: narrowing conversion of '-536870295' from 'NTSTATUS' {aka 'int'} to 'unsigned int' [-Wnarrowing] ../../../../src/winsup/cygwin/pinfo.cc:136:10: note: in expansion of macro 'STATUS_ILLEGAL_DLL_PSEUDO_RELOCATION' ../../../../src/winsup/cygwin/sigproc.cc: In member function 'DWORD child_info::proc_retry(HANDLE)': ../../../../src/winsup/cygwin/ntdll.h:21:68: error: narrowing conversion of '-536870295' from 'NTSTATUS' {aka 'int'} to 'unsigned int' [-Wnarrowing] ../../../../src/winsup/cygwin/sigproc.cc:1120:10: note: in expansion of macro 'STATUS_ILLEGAL_DLL_PSEUDO_RELOCATION' NT error statuses seem to be variously DWORD (unsigned) or NTSTATUS (signed)? So use the one which doesn't cause problems here.
This commit is contained in:
parent
129c9844a6
commit
c5bdf60ac4
|
@ -18,7 +18,7 @@ extern GUID __cygwin_socket_guid;
|
|||
/* Custom Cygwin-only status codes. */
|
||||
#define STATUS_THREAD_SIGNALED ((NTSTATUS)0xe0000001)
|
||||
#define STATUS_THREAD_CANCELED ((NTSTATUS)0xe0000002)
|
||||
#define STATUS_ILLEGAL_DLL_PSEUDO_RELOCATION ((NTSTATUS) 0xe0000269)
|
||||
#define STATUS_ILLEGAL_DLL_PSEUDO_RELOCATION ((DWORD) 0xe0000269)
|
||||
|
||||
/* Simplify checking for a transactional error code. */
|
||||
#define NT_TRANSACTIONAL_ERROR(s) \
|
||||
|
|
|
@ -21,8 +21,6 @@
|
|||
#else
|
||||
# include "winsup.h"
|
||||
# include <sys/cygwin.h>
|
||||
/* custom status code: */
|
||||
# define STATUS_ILLEGAL_DLL_PSEUDO_RELOCATION ((NTSTATUS) 0xe0000269)
|
||||
#endif
|
||||
|
||||
#include <stdio.h>
|
||||
|
|
Loading…
Reference in New Issue