X-Git-Url: http://demsky.eecs.uci.edu/git/?a=blobdiff_plain;f=lib%2FSystem%2FWin32%2FMemory.inc;fp=lib%2FSystem%2FWin32%2FMemory.inc;h=eed2b100e6d805db961d93c1b8d7f081837d2de6;hb=19cfd733e2b383a43b9eb4217f901c4a51f36f63;hp=12627521a3d2e7e5ed3c5e5bba296266824481c5;hpb=7a3ad1a401d0ede3d4365db144c4e7f04c73d2ec;p=oota-llvm.git diff --git a/lib/System/Win32/Memory.inc b/lib/System/Win32/Memory.inc index 12627521a3d..eed2b100e6d 100644 --- a/lib/System/Win32/Memory.inc +++ b/lib/System/Win32/Memory.inc @@ -46,29 +46,6 @@ MemoryBlock Memory::AllocateRWX(unsigned NumBytes, return result; } -MemoryBlock Memory::AllocateRW(unsigned NumBytes, - const MemoryBlock *NearBlock, - std::string *ErrMsg) { - if (NumBytes == 0) return MemoryBlock(); - - static const long pageSize = Process::GetPageSize(); - unsigned NumPages = (NumBytes+pageSize-1)/pageSize; - - //FIXME: support NearBlock if ever needed on Win64. - - void *pa = VirtualAlloc(NULL, NumPages*pageSize, MEM_COMMIT, - PAGE_READWRITE); - if (pa == NULL) { - MakeErrMsg(ErrMsg, "Can't allocate RWX Memory: "); - return MemoryBlock(); - } - - MemoryBlock result; - result.Address = pa; - result.Size = NumPages*pageSize; - return result; -} - bool Memory::ReleaseRWX(MemoryBlock &M, std::string *ErrMsg) { if (M.Address == 0 || M.Size == 0) return false; if (!VirtualFree(M.Address, 0, MEM_RELEASE))