summaryrefslogtreecommitdiffstats
path: root/V8Binding/v8/src/platform-linux.cc
diff options
context:
space:
mode:
Diffstat (limited to 'V8Binding/v8/src/platform-linux.cc')
-rw-r--r--V8Binding/v8/src/platform-linux.cc6
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;
}