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:
parent
f57c2f04ae
commit
234952b383
2 changed files with 10 additions and 1 deletions
|
@ -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
|
||||
|
|
|
@ -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;
|
||||
|
|
Loading…
Add table
Reference in a new issue