| Index: src/spaces.h
|
| diff --git a/src/spaces.h b/src/spaces.h
|
| index 4024387cd8791386e6966539d38245159674cd2b..83f6467ad77732830eb76cf21b4b0ea2ee3fa9af 100644
|
| --- a/src/spaces.h
|
| +++ b/src/spaces.h
|
| @@ -380,12 +380,6 @@ class Space : public Malloced {
|
| // (e.g. see LargeObjectSpace).
|
| virtual intptr_t SizeOfObjects() { return Size(); }
|
|
|
| -#ifdef ENABLE_HEAP_PROTECTION
|
| - // Protect/unprotect the space by marking it read-only/writable.
|
| - virtual void Protect() = 0;
|
| - virtual void Unprotect() = 0;
|
| -#endif
|
| -
|
| #ifdef DEBUG
|
| virtual void Print() = 0;
|
| #endif
|
| @@ -641,17 +635,6 @@ class MemoryAllocator {
|
| Page** last_page,
|
| Page** last_page_in_use);
|
|
|
| -#ifdef ENABLE_HEAP_PROTECTION
|
| - // Protect/unprotect a block of memory by marking it read-only/writable.
|
| - inline void Protect(Address start, size_t size);
|
| - inline void Unprotect(Address start, size_t size,
|
| - Executability executable);
|
| -
|
| - // Protect/unprotect a chunk given a page in the chunk.
|
| - inline void ProtectChunkFromPage(Page* page);
|
| - inline void UnprotectChunkFromPage(Page* page);
|
| -#endif
|
| -
|
| #ifdef DEBUG
|
| // Reports statistic info of the space.
|
| void ReportStatistics();
|
| @@ -1157,12 +1140,6 @@ class PagedSpace : public Space {
|
| // Ensures that the capacity is at least 'capacity'. Returns false on failure.
|
| bool EnsureCapacity(int capacity);
|
|
|
| -#ifdef ENABLE_HEAP_PROTECTION
|
| - // Protect/unprotect the space by marking it read-only/writable.
|
| - void Protect();
|
| - void Unprotect();
|
| -#endif
|
| -
|
| #ifdef DEBUG
|
| // Print meta info and objects in this space.
|
| virtual void Print();
|
| @@ -1392,12 +1369,6 @@ class SemiSpace : public Space {
|
| bool Commit();
|
| bool Uncommit();
|
|
|
| -#ifdef ENABLE_HEAP_PROTECTION
|
| - // Protect/unprotect the space by marking it read-only/writable.
|
| - virtual void Protect() {}
|
| - virtual void Unprotect() {}
|
| -#endif
|
| -
|
| #ifdef DEBUG
|
| virtual void Print();
|
| virtual void Verify();
|
| @@ -1628,12 +1599,6 @@ class NewSpace : public Space {
|
| template <typename StringType>
|
| inline void ShrinkStringAtAllocationBoundary(String* string, int len);
|
|
|
| -#ifdef ENABLE_HEAP_PROTECTION
|
| - // Protect/unprotect the space by marking it read-only/writable.
|
| - virtual void Protect();
|
| - virtual void Unprotect();
|
| -#endif
|
| -
|
| #ifdef DEBUG
|
| // Verify the active semispace.
|
| virtual void Verify();
|
| @@ -2296,12 +2261,6 @@ class LargeObjectSpace : public Space {
|
| // may use some memory, leaving less for large objects.
|
| virtual bool ReserveSpace(int bytes);
|
|
|
| -#ifdef ENABLE_HEAP_PROTECTION
|
| - // Protect/unprotect the space by marking it read-only/writable.
|
| - void Protect();
|
| - void Unprotect();
|
| -#endif
|
| -
|
| #ifdef DEBUG
|
| virtual void Verify();
|
| virtual void Print();
|
|
|