Index: src/objects.cc |
diff --git a/src/objects.cc b/src/objects.cc |
index d9a730e069869bcaf36ffe40147340efa6102d3a..99113f6fcfe08f43907cbb5d284931592af230c1 100644 |
--- a/src/objects.cc |
+++ b/src/objects.cc |
@@ -11720,17 +11720,6 @@ static void EndPerformSplice(Handle<JSArray> object) { |
MaybeHandle<Object> JSArray::SetElementsLength( |
Handle<JSArray> array, |
Handle<Object> new_length_handle) { |
- if (array->HasFastElements()) { |
- // If the new array won't fit in a some non-trivial fraction of the max old |
- // space size, then force it to go dictionary mode. |
- int max_fast_array_size = static_cast<int>( |
- (array->GetHeap()->MaxOldGenerationSize() / kDoubleSize) / 4); |
- if (new_length_handle->IsNumber() && |
- NumberToInt32(*new_length_handle) >= max_fast_array_size) { |
- NormalizeElements(array); |
- } |
- } |
- |
// We should never end in here with a pixel or external array. |
ASSERT(array->AllowsSetElementsLength()); |
if (!array->map()->is_observed()) { |