Index: src/store-buffer.h |
=================================================================== |
--- src/store-buffer.h (revision 10131) |
+++ src/store-buffer.h (working copy) |
@@ -85,6 +85,7 @@ |
static const int kStoreBufferSize = kStoreBufferOverflowBit; |
static const int kStoreBufferLength = kStoreBufferSize / sizeof(Address); |
static const int kOldStoreBufferLength = kStoreBufferLength * 16; |
+ static const int kInitialOldStoreBufferLength = kOldStoreBufferLength >> 9; |
static const int kHashMapLengthLog2 = 12; |
static const int kHashMapLength = 1 << kHashMapLengthLog2; |
@@ -109,7 +110,7 @@ |
// been promoted. Rebuilds the store buffer completely if it overflowed. |
void SortUniq(); |
- void HandleFullness(); |
+ void EnsureSpace(intptr_t space_needed); |
void Verify(); |
bool PrepareForIteration(); |
@@ -134,6 +135,8 @@ |
Address* old_start_; |
Address* old_limit_; |
Address* old_top_; |
+ Address* old_reserved_limit_; |
+ VirtualMemory* old_virtual_memory_; |
bool old_buffer_is_sorted_; |
bool old_buffer_is_filtered_; |