Index: src/runtime/runtime-array.cc |
diff --git a/src/runtime/runtime-array.cc b/src/runtime/runtime-array.cc |
index 29890b15580df4f5d39ba35122fcd161fbcf8f3a..523d8f5faa30653a0aae97e5d58096ef53bd3c4c 100644 |
--- a/src/runtime/runtime-array.cc |
+++ b/src/runtime/runtime-array.cc |
@@ -1055,44 +1055,6 @@ RUNTIME_FUNCTION(Runtime_NormalizeElements) { |
} |
-// GrowArrayElements returns a sentinel Smi if the object was normalized. |
-RUNTIME_FUNCTION(Runtime_GrowArrayElements) { |
- HandleScope scope(isolate); |
- DCHECK(args.length() == 3); |
- CONVERT_ARG_HANDLE_CHECKED(JSObject, object, 0); |
- CONVERT_SMI_ARG_CHECKED(key, 1); |
- |
- if (key < 0) { |
- return object->elements(); |
- } |
- |
- uint32_t capacity = static_cast<uint32_t>(object->elements()->length()); |
- uint32_t index = static_cast<uint32_t>(key); |
- |
- if (index >= capacity) { |
- if (object->WouldConvertToSlowElements(index)) { |
- JSObject::NormalizeElements(object); |
- return Smi::FromInt(0); |
- } |
- |
- uint32_t new_capacity = JSObject::NewElementsCapacity(index + 1); |
- ElementsKind kind = object->GetElementsKind(); |
- if (IsFastDoubleElementsKind(kind)) { |
- JSObject::SetFastDoubleElementsCapacity(object, new_capacity); |
- } else { |
- JSObject::SetFastElementsCapacitySmiMode set_capacity_mode = |
- object->HasFastSmiElements() ? JSObject::kAllowSmiElements |
- : JSObject::kDontAllowSmiElements; |
- JSObject::SetFastElementsCapacity(object, new_capacity, |
- set_capacity_mode); |
- } |
- } |
- |
- // On success, return the fixed array elements. |
- return object->elements(); |
-} |
- |
- |
RUNTIME_FUNCTION(Runtime_HasComplexElements) { |
HandleScope scope(isolate); |
DCHECK(args.length() == 1); |