| Index: src/objects.cc
|
| diff --git a/src/objects.cc b/src/objects.cc
|
| index 89d8c75ca0e02dec4e4ede8079ffa150ba079d6a..187db2d2feaa6bdf6b508c8911e33681c8773de8 100644
|
| --- a/src/objects.cc
|
| +++ b/src/objects.cc
|
| @@ -2311,7 +2311,7 @@ bool String::MakeExternal(v8::String::ExternalStringResource* resource) {
|
| self->set_resource(resource);
|
| if (is_internalized) self->Hash(); // Force regeneration of the hash value.
|
|
|
| - heap->AdjustLiveBytes(this, new_size - size, Heap::CONCURRENT_TO_SWEEPER);
|
| + heap->AdjustLiveBytes(this, new_size - size);
|
| return true;
|
| }
|
|
|
| @@ -2377,7 +2377,7 @@ bool String::MakeExternal(v8::String::ExternalOneByteStringResource* resource) {
|
| self->set_resource(resource);
|
| if (is_internalized) self->Hash(); // Force regeneration of the hash value.
|
|
|
| - heap->AdjustLiveBytes(this, new_size - size, Heap::CONCURRENT_TO_SWEEPER);
|
| + heap->AdjustLiveBytes(this, new_size - size);
|
| return true;
|
| }
|
|
|
| @@ -3427,7 +3427,7 @@ void MigrateFastToFast(Handle<JSObject> object, Handle<Map> new_map) {
|
| // If there are properties in the new backing store, trim it to the correct
|
| // size and install the backing store into the object.
|
| if (external > 0) {
|
| - heap->RightTrimFixedArray<Heap::CONCURRENT_TO_SWEEPER>(*array, inobject);
|
| + heap->RightTrimFixedArray(*array, inobject);
|
| object->set_properties(*array);
|
| }
|
|
|
| @@ -3440,8 +3440,7 @@ void MigrateFastToFast(Handle<JSObject> object, Handle<Map> new_map) {
|
| Address address = object->address();
|
| heap->CreateFillerObjectAt(address + new_instance_size, instance_size_delta,
|
| ClearRecordedSlots::kYes);
|
| - heap->AdjustLiveBytes(*object, -instance_size_delta,
|
| - Heap::CONCURRENT_TO_SWEEPER);
|
| + heap->AdjustLiveBytes(*object, -instance_size_delta);
|
| }
|
|
|
| // We are storing the new map using release store after creating a filler for
|
| @@ -3536,8 +3535,7 @@ void MigrateFastToSlow(Handle<JSObject> object, Handle<Map> new_map,
|
| Heap* heap = isolate->heap();
|
| heap->CreateFillerObjectAt(object->address() + new_instance_size,
|
| instance_size_delta, ClearRecordedSlots::kYes);
|
| - heap->AdjustLiveBytes(*object, -instance_size_delta,
|
| - Heap::CONCURRENT_TO_SWEEPER);
|
| + heap->AdjustLiveBytes(*object, -instance_size_delta);
|
| }
|
|
|
| // We are storing the new map using release store after creating a filler for
|
| @@ -10141,8 +10139,7 @@ Handle<FixedArray> FixedArray::SetAndGrow(Handle<FixedArray> array, int index,
|
| void FixedArray::Shrink(int new_length) {
|
| DCHECK(0 <= new_length && new_length <= length());
|
| if (new_length < length()) {
|
| - GetHeap()->RightTrimFixedArray<Heap::CONCURRENT_TO_SWEEPER>(
|
| - this, length() - new_length);
|
| + GetHeap()->RightTrimFixedArray(this, length() - new_length);
|
| }
|
| }
|
|
|
| @@ -12050,7 +12047,7 @@ Handle<String> SeqString::Truncate(Handle<SeqString> string, int new_length) {
|
| // that are a multiple of pointer size.
|
| heap->CreateFillerObjectAt(start_of_string + new_size, delta,
|
| ClearRecordedSlots::kNo);
|
| - heap->AdjustLiveBytes(*string, -delta, Heap::CONCURRENT_TO_SWEEPER);
|
| + heap->AdjustLiveBytes(*string, -delta);
|
|
|
| // We are storing the new length using release store after creating a filler
|
| // for the left-over space to avoid races with the sweeper thread.
|
| @@ -12470,8 +12467,7 @@ void SharedFunctionInfo::EvictFromOptimizedCodeMap(Code* optimized_code,
|
| }
|
| if (dst != length) {
|
| // Always trim even when array is cleared because of heap verifier.
|
| - heap->RightTrimFixedArray<Heap::CONCURRENT_TO_SWEEPER>(code_map,
|
| - length - dst);
|
| + heap->RightTrimFixedArray(code_map, length - dst);
|
| if (code_map->length() == kEntriesStart) {
|
| ClearOptimizedCodeMap();
|
| }
|
| @@ -12484,8 +12480,7 @@ void SharedFunctionInfo::TrimOptimizedCodeMap(int shrink_by) {
|
| DCHECK(shrink_by % kEntryLength == 0);
|
| DCHECK(shrink_by <= code_map->length() - kEntriesStart);
|
| // Always trim even when array is cleared because of heap verifier.
|
| - GetHeap()->RightTrimFixedArray<Heap::SEQUENTIAL_TO_SWEEPER>(code_map,
|
| - shrink_by);
|
| + GetHeap()->RightTrimFixedArray(code_map, shrink_by);
|
| if (code_map->length() == kEntriesStart) {
|
| ClearOptimizedCodeMap();
|
| }
|
|
|