diff options
Diffstat (limited to 'V8Binding/v8/src/platform-linux.cc')
-rw-r--r-- | V8Binding/v8/src/platform-linux.cc | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/V8Binding/v8/src/platform-linux.cc b/V8Binding/v8/src/platform-linux.cc index cb93afb..fe4c31f 100644 --- a/V8Binding/v8/src/platform-linux.cc +++ b/V8Binding/v8/src/platform-linux.cc @@ -147,7 +147,9 @@ void* OS::Allocate(const size_t requested, void OS::Free(void* address, const size_t size) { // TODO(1240712): munmap has a return value which is ignored here. - munmap(address, size); + int result = munmap(address, size); + USE(result); + ASSERT(result == 0); } @@ -362,7 +364,7 @@ bool VirtualMemory::Commit(void* address, size_t size, bool is_executable) { bool VirtualMemory::Uncommit(void* address, size_t size) { return mmap(address, size, PROT_NONE, - MAP_PRIVATE | MAP_ANONYMOUS | MAP_NORESERVE, + MAP_PRIVATE | MAP_ANONYMOUS | MAP_NORESERVE | MAP_FIXED, kMmapFd, kMmapFdOffset) != MAP_FAILED; } |