diff options
| author | hrydgard <hrydgard@gmail.com> | 2008-08-01 13:59:37 +0000 |
|---|---|---|
| committer | hrydgard <hrydgard@gmail.com> | 2008-08-01 13:59:37 +0000 |
| commit | 9a4c66e066be2e1b6b9838fcf61de28254963226 (patch) | |
| tree | 51ee1d387ad1e4f589b1e9a64de435b5ec704ad3 /Source/Core/Common/Src/MemoryUtil.cpp | |
| parent | 814af6c7b9745ad5be730970ac9f71cd5bcb16ee (diff) | |
More linux...
git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@122 8ced0084-cf51-0410-be5f-012b33b47a6e
Diffstat (limited to 'Source/Core/Common/Src/MemoryUtil.cpp')
| -rw-r--r-- | Source/Core/Common/Src/MemoryUtil.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/Source/Core/Common/Src/MemoryUtil.cpp b/Source/Core/Common/Src/MemoryUtil.cpp index d5681481d3..bd94eaf012 100644 --- a/Source/Core/Common/Src/MemoryUtil.cpp +++ b/Source/Core/Common/Src/MemoryUtil.cpp @@ -38,7 +38,7 @@ // This is purposedely not a full wrapper for virtualalloc/mmap, but it
// provides exactly the primitive operations that Dolphin needs.
-void* AllocateExecutableMemory(int size)
+void* AllocateExecutableMemory(int size, bool low)
{
#ifdef _WIN32
void* ptr = VirtualAlloc(0, size, MEM_COMMIT, PAGE_EXECUTE_READWRITE);
@@ -55,7 +55,7 @@ void* AllocateExecutableMemory(int size) void* retval = mmap(0, size, PROT_READ | PROT_WRITE | PROT_EXEC,
MAP_ANONYMOUS | MAP_PRIVATE
#ifdef __x86_64__
- | MAP_32BIT
+ | (low ? MAP_32BIT : 0)
#endif
, -1, 0); // | MAP_FIXED
printf("mappah exe %p %i\n", retval, size);
|
