| Index: src/array.js
|
| diff --git a/src/array.js b/src/array.js
|
| index e0a1fc98a655053c42e5dbadcb19032d5210e237..2fa1f1b6c8798830568b400592f21462b4083835 100644
|
| --- a/src/array.js
|
| +++ b/src/array.js
|
| @@ -372,7 +372,7 @@ function ArrayToString() {
|
| func = array.join;
|
| }
|
| if (!IS_SPEC_FUNCTION(func)) {
|
| - return %_CallFunction(array, ObjectToString);
|
| + return %_CallFunction(array, $objectToString);
|
| }
|
| return %_CallFunction(array, func);
|
| }
|
| @@ -447,7 +447,7 @@ function ArrayPop() {
|
|
|
| n--;
|
| var value = array[n];
|
| - Delete(array, ToName(n), true);
|
| + $delete(array, ToName(n), true);
|
| array.length = n;
|
| return value;
|
| }
|
| @@ -620,7 +620,7 @@ function ArrayShift() {
|
| return;
|
| }
|
|
|
| - if (ObjectIsSealed(array)) throw MakeTypeError(kArrayFunctionsOnSealed);
|
| + if ($objectIsSealed(array)) throw MakeTypeError(kArrayFunctionsOnSealed);
|
|
|
| if (%IsObserved(array))
|
| return ObservedArrayShift.call(array, len);
|
| @@ -671,7 +671,7 @@ function ArrayUnshift(arg1) { // length == 1
|
| var num_arguments = %_ArgumentsLength();
|
|
|
| if (len > 0 && UseSparseVariant(array, len, IS_ARRAY(array), len) &&
|
| - !ObjectIsSealed(array)) {
|
| + !$objectIsSealed(array)) {
|
| SparseMove(array, 0, 0, len, num_arguments);
|
| } else {
|
| SimpleMove(array, 0, 0, len, num_arguments);
|
| @@ -817,9 +817,9 @@ function ArraySplice(start, delete_count) {
|
| deleted_elements.length = del_count;
|
| var num_elements_to_add = num_arguments > 2 ? num_arguments - 2 : 0;
|
|
|
| - if (del_count != num_elements_to_add && ObjectIsSealed(array)) {
|
| + if (del_count != num_elements_to_add && $objectIsSealed(array)) {
|
| throw MakeTypeError(kArrayFunctionsOnSealed);
|
| - } else if (del_count > 0 && ObjectIsFrozen(array)) {
|
| + } else if (del_count > 0 && $objectIsFrozen(array)) {
|
| throw MakeTypeError(kArrayFunctionsOnFrozen);
|
| }
|
|
|
| @@ -1523,7 +1523,7 @@ var unscopables = {
|
| DONT_ENUM | READ_ONLY);
|
|
|
| // Set up non-enumerable functions on the Array object.
|
| -InstallFunctions(GlobalArray, DONT_ENUM, [
|
| +$installFunctions(GlobalArray, DONT_ENUM, [
|
| "isArray", ArrayIsArray
|
| ]);
|
|
|
| @@ -1544,7 +1544,7 @@ var getFunction = function(name, jsBuiltin, len) {
|
| // set their names.
|
| // Manipulate the length of some of the functions to meet
|
| // expectations set by ECMA-262 or Mozilla.
|
| -InstallFunctions(GlobalArray.prototype, DONT_ENUM, [
|
| +$installFunctions(GlobalArray.prototype, DONT_ENUM, [
|
| "toString", getFunction("toString", ArrayToString),
|
| "toLocaleString", getFunction("toLocaleString", ArrayToLocaleString),
|
| "join", getFunction("join", ArrayJoin),
|
| @@ -1573,7 +1573,7 @@ InstallFunctions(GlobalArray.prototype, DONT_ENUM, [
|
| // The internal Array prototype doesn't need to be fancy, since it's never
|
| // exposed to user code.
|
| // Adding only the functions that are actually used.
|
| -SetUpLockedPrototype(InternalArray, GlobalArray(), [
|
| +$setUpLockedPrototype(InternalArray, GlobalArray(), [
|
| "concat", getFunction("concat", ArrayConcatJS),
|
| "indexOf", getFunction("indexOf", ArrayIndexOf),
|
| "join", getFunction("join", ArrayJoin),
|
| @@ -1582,7 +1582,7 @@ SetUpLockedPrototype(InternalArray, GlobalArray(), [
|
| "splice", getFunction("splice", ArraySplice)
|
| ]);
|
|
|
| -SetUpLockedPrototype(InternalPackedArray, GlobalArray(), [
|
| +$setUpLockedPrototype(InternalPackedArray, GlobalArray(), [
|
| "join", getFunction("join", ArrayJoin),
|
| "pop", getFunction("pop", ArrayPop),
|
| "push", getFunction("push", ArrayPush)
|
|
|