Index: src/js/array.js |
diff --git a/src/js/array.js b/src/js/array.js |
index 0eb06fac8fd8fbd876446aab61a0515559884359..7b8fd60b9ff7ea38baf2e7be3c9b2a2cda6d9f6b 100644 |
--- a/src/js/array.js |
+++ b/src/js/array.js |
@@ -11,6 +11,7 @@ |
// ------------------------------------------------------------------- |
// Imports |
+var AddLargeElement; |
adamk
2015/10/28 19:52:50
Missed a rename here.
|
var Delete; |
var FLAG_harmony_tolength; |
var GlobalArray = global.Array; |
@@ -28,6 +29,7 @@ var ObserveEnqueueSpliceRecord; |
var unscopablesSymbol = utils.ImportNow("unscopables_symbol"); |
utils.Import(function(from) { |
+ AddIndexedElement = from.AddIndexedElement; |
Delete = from.Delete; |
MakeTypeError = from.MakeTypeError; |
MinSimple = from.MinSimple; |
@@ -245,7 +247,7 @@ function SparseSlice(array, start_i, del_count, len, deleted_elements) { |
for (var i = start_i; i < limit; ++i) { |
var current = array[i]; |
if (!IS_UNDEFINED(current) || i in array) { |
- %AddElement(deleted_elements, i - start_i, current); |
+ AddIndexedElement(deleted_elements, i - start_i, current); |
} |
} |
} else { |
@@ -256,7 +258,7 @@ function SparseSlice(array, start_i, del_count, len, deleted_elements) { |
if (key >= start_i) { |
var current = array[key]; |
if (!IS_UNDEFINED(current) || key in array) { |
- %AddElement(deleted_elements, key - start_i, current); |
+ AddIndexedElement(deleted_elements, key - start_i, current); |
} |
} |
} |
@@ -336,9 +338,9 @@ function SimpleSlice(array, start_i, del_count, len, deleted_elements) { |
var index = start_i + i; |
if (HAS_INDEX(array, index, is_array)) { |
var current = array[index]; |
- // The spec requires [[DefineOwnProperty]] here, %AddElement is close |
- // enough (in that it ignores the prototype). |
- %AddElement(deleted_elements, i, current); |
+ // The spec requires [[DefineOwnProperty]] here, AddIndexedElement is |
+ // close enough (in that it ignores the prototype). |
+ AddIndexedElement(deleted_elements, i, current); |
} |
} |
} |