| Index: src/heap/store-buffer.cc
|
| diff --git a/src/heap/store-buffer.cc b/src/heap/store-buffer.cc
|
| index 1c1676a229fc00d21c0f8634b1bc0d5da99f6ef1..cb46edeb468ef1c605800becb1720f0d1e5a0724 100644
|
| --- a/src/heap/store-buffer.cc
|
| +++ b/src/heap/store-buffer.cc
|
| @@ -88,7 +88,7 @@ void StoreBuffer::SetUp() {
|
| false)) { // Not executable.
|
| V8::FatalProcessOutOfMemory("StoreBuffer::SetUp");
|
| }
|
| - heap_->public_set_store_buffer_top(start_);
|
| + heap_->set_store_buffer_top(reinterpret_cast<Smi*>(start_));
|
|
|
| hash_set_1_ = new uintptr_t[kHashSetLength];
|
| hash_set_2_ = new uintptr_t[kHashSetLength];
|
| @@ -105,7 +105,7 @@ void StoreBuffer::TearDown() {
|
| delete[] hash_set_2_;
|
| old_start_ = old_top_ = old_limit_ = old_reserved_limit_ = NULL;
|
| start_ = limit_ = NULL;
|
| - heap_->public_set_store_buffer_top(start_);
|
| + heap_->set_store_buffer_top(reinterpret_cast<Smi*>(start_));
|
| }
|
|
|
|
|
| @@ -536,7 +536,7 @@ void StoreBuffer::Compact() {
|
| // There's no check of the limit in the loop below so we check here for
|
| // the worst case (compaction doesn't eliminate any pointers).
|
| DCHECK(top <= limit_);
|
| - heap_->public_set_store_buffer_top(start_);
|
| + heap_->set_store_buffer_top(reinterpret_cast<Smi*>(start_));
|
| EnsureSpace(top - start_);
|
| DCHECK(may_move_store_buffer_entries_);
|
| // Goes through the addresses in the store buffer attempting to remove
|
|
|