[Loader] Fix memory allocations for code objects that

are larger than swap space available

Change-Id: I321487f96fe0a18998301a9058430c19427e5a94
Tá an tiomantas seo le fáil i:
Konstantin Zhuravlyov
2017-03-11 00:57:25 -05:00
tuismitheoir 5f50e97d18
tiomantas a08d760c70
@@ -207,7 +207,7 @@ bool MappedMemory::Allocate(size_t size, size_t align, bool zero)
#else
ptr_ = is_kv_ ?
mmap(nullptr, size, PROT_READ | PROT_WRITE, MAP_ANONYMOUS | MAP_PRIVATE, -1, 0) :
mmap(nullptr, size, PROT_EXEC | PROT_READ | PROT_WRITE, MAP_ANONYMOUS | MAP_PRIVATE, -1, 0);
mmap(nullptr, size, PROT_EXEC | PROT_READ | PROT_WRITE, MAP_ANONYMOUS | MAP_NORESERVE | MAP_PRIVATE, -1, 0);
#endif // _WIN32 || _WIN64
if (nullptr == ptr_) {
return false;