Index: src/platform-solaris.cc |
diff --git a/src/platform-solaris.cc b/src/platform-solaris.cc |
index 99636d6430267336c0919e77c86fdf3243610e58..d8b60c386e07a49df1d703e17efae5aa71c50793 100644 |
--- a/src/platform-solaris.cc |
+++ b/src/platform-solaris.cc |
@@ -81,9 +81,6 @@ namespace v8 { |
namespace internal { |
-static Mutex* limit_mutex = NULL; |
- |
- |
const char* OS::LocalTimezone(double time) { |
if (std::isnan(time)) return ""; |
time_t tv = static_cast<time_t>(floor(time/msPerSecond)); |
@@ -99,31 +96,6 @@ double OS::LocalTimeOffset() { |
} |
-// We keep the lowest and highest addresses mapped as a quick way of |
-// determining that pointers are outside the heap (used mostly in assertions |
-// and verification). The estimate is conservative, i.e., not all addresses in |
-// 'allocated' space are actually allocated to our heap. The range is |
-// [lowest, highest), inclusive on the low and and exclusive on the high end. |
-static void* lowest_ever_allocated = reinterpret_cast<void*>(-1); |
-static void* highest_ever_allocated = reinterpret_cast<void*>(0); |
- |
- |
-static void UpdateAllocatedSpaceLimits(void* address, int size) { |
- ASSERT(limit_mutex != NULL); |
- LockGuard<Mutex> lock_guard(limit_mutex); |
- |
- lowest_ever_allocated = Min(lowest_ever_allocated, address); |
- highest_ever_allocated = |
- Max(highest_ever_allocated, |
- reinterpret_cast<void*>(reinterpret_cast<char*>(address) + size)); |
-} |
- |
- |
-bool OS::IsOutsideAllocatedSpace(void* address) { |
- return address < lowest_ever_allocated || address >= highest_ever_allocated; |
-} |
- |
- |
void* OS::Allocate(const size_t requested, |
size_t* allocated, |
bool is_executable) { |
@@ -136,7 +108,6 @@ void* OS::Allocate(const size_t requested, |
return NULL; |
} |
*allocated = msize; |
- UpdateAllocatedSpaceLimits(mbase, msize); |
return mbase; |
} |
@@ -366,8 +337,6 @@ bool VirtualMemory::CommitRegion(void* base, size_t size, bool is_executable) { |
kMmapFdOffset)) { |
return false; |
} |
- |
- UpdateAllocatedSpaceLimits(base, size); |
return true; |
} |
@@ -401,12 +370,6 @@ void OS::SetUp() { |
// call this setup code within the same millisecond. |
uint64_t seed = static_cast<uint64_t>(TimeCurrentMillis()); |
srandom(static_cast<unsigned int>(seed)); |
- limit_mutex = new Mutex(); |
-} |
- |
- |
-void OS::TearDown() { |
- delete limit_mutex; |
} |