mirror of https://github.com/golang/go.git
runtime: complete windows SysReserve
Should fix windows/386 build. R=brainman CC=golang-dev https://golang.org/cl/4170041
This commit is contained in:
parent
4774a19530
commit
12bdb29bdf
|
|
@ -48,7 +48,14 @@ runtime·SysFree(void *v, uintptr n)
|
|||
void*
|
||||
runtime·SysReserve(void *v, uintptr n)
|
||||
{
|
||||
return runtime·stdcall(runtime·VirtualAlloc, 4, v, n, MEM_RESERVE, PAGE_EXECUTE_READWRITE);
|
||||
// v is just a hint.
|
||||
// First try at v.
|
||||
v = runtime·stdcall(runtime·VirtualAlloc, 4, v, n, MEM_RESERVE, PAGE_EXECUTE_READWRITE);
|
||||
if(v != nil)
|
||||
return v;
|
||||
|
||||
// Next let the kernel choose the address.
|
||||
return runtime·stdcall(runtime·VirtualAlloc, 4, nil, n, MEM_RESERVE, PAGE_EXECUTE_READWRITE);
|
||||
}
|
||||
|
||||
void
|
||||
|
|
|
|||
Loading…
Reference in New Issue