re PR target/39063 (libgcc2.c:mprotect() for mingw, incompatible pointer type warning)

PR target/39063
	* libgcc2.c (mprotect): Do not use signed arguments for
	VirtualProtect, use DWORD arguments.  Also fix the 'may
	be used uninitialized' warning for the np variable.

From-SVN: r144957
This commit is contained in:
Ozkan Sezer 2009-03-19 10:40:32 +00:00 committed by Gerald Pfeifer
parent f57c2f04ae
commit 234952b383
2 changed files with 10 additions and 1 deletions

View file

@ -1,3 +1,10 @@
2009-03-19 Ozkan Sezer <sezeroz@gmail.com>
PR target/39063
* libgcc2.c (mprotect): Do not use signed arguments for
VirtualProtect, use DWORD arguments. Also fix the 'may
be used uninitialized' warning for the np variable.
2009-03-19 Jakub Jelinek <jakub@redhat.com>
PR target/39496

View file

@ -2068,7 +2068,7 @@ getpagesize (void)
int
mprotect (char *addr, int len, int prot)
{
int np, op;
DWORD np, op;
if (prot == 7)
np = 0x40;
@ -2082,6 +2082,8 @@ mprotect (char *addr, int len, int prot)
np = 0x02;
else if (prot == 0)
np = 0x01;
else
return -1;
if (VirtualProtect (addr, len, np, &op))
return 0;