summaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
authorRafael Espindola <rafael.espindola@gmail.com>2014-06-12 01:25:33 +0000
committerRafael Espindola <rafael.espindola@gmail.com>2014-06-12 01:25:33 +0000
commit5ac7ab395a4a2954d2c5aefa75f2affc859641cc (patch)
treef3079c46a5d8588dd3a0de997a29ba090de636eb /lib
parente964d1d6dda61f1f8f9f4690842977ceeb428cef (diff)
downloadllvm-5ac7ab395a4a2954d2c5aefa75f2affc859641cc.tar.gz
llvm-5ac7ab395a4a2954d2c5aefa75f2affc859641cc.tar.bz2
llvm-5ac7ab395a4a2954d2c5aefa75f2affc859641cc.tar.xz
Used mapWindowsError. I missed these in the initial transition.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@210729 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib')
-rw-r--r--lib/Support/Windows/Memory.inc7
1 files changed, 4 insertions, 3 deletions
diff --git a/lib/Support/Windows/Memory.inc b/lib/Support/Windows/Memory.inc
index a5f1c14b69..d410df35aa 100644
--- a/lib/Support/Windows/Memory.inc
+++ b/lib/Support/Windows/Memory.inc
@@ -15,6 +15,7 @@
#include "llvm/Support/DataTypes.h"
#include "llvm/Support/ErrorHandling.h"
#include "llvm/Support/Process.h"
+#include "llvm/Support/WindowsError.h"
// The Windows.h header must be the last one included.
#include "WindowsSupport.h"
@@ -99,7 +100,7 @@ MemoryBlock Memory::allocateMappedMemory(size_t NumBytes,
// Try again without the NearBlock hint
return allocateMappedMemory(NumBytes, NULL, Flags, EC);
}
- EC = error_code(::GetLastError(), system_category());
+ EC = mapWindowsError(::GetLastError());
return MemoryBlock();
}
@@ -118,7 +119,7 @@ error_code Memory::releaseMappedMemory(MemoryBlock &M) {
return error_code();
if (!VirtualFree(M.Address, 0, MEM_RELEASE))
- return error_code(::GetLastError(), system_category());
+ return mapWindowsError(::GetLastError());
M.Address = 0;
M.Size = 0;
@@ -135,7 +136,7 @@ error_code Memory::protectMappedMemory(const MemoryBlock &M,
DWORD OldFlags;
if (!VirtualProtect(M.Address, M.Size, Protect, &OldFlags))
- return error_code(::GetLastError(), system_category());
+ return mapWindowsError(::GetLastError());
if (Flags & MF_EXEC)
Memory::InvalidateInstructionCache(M.Address, M.Size);