| Index: src/array.js
|
| diff --git a/src/array.js b/src/array.js
|
| index 2fa48b077a33c7a67f275028eb5fcbbf4726d660..ea4f3b41cb8949e666d9ede4cea1ed629f60a7af 100644
|
| --- a/src/array.js
|
| +++ b/src/array.js
|
| @@ -651,17 +651,6 @@ function ArrayUnshift(arg1) { // length == 1
|
| if (IS_ARRAY(this) && !is_sealed) {
|
| SmartMove(this, 0, 0, len, num_arguments);
|
| } else {
|
| - if (num_arguments == 0 && ObjectIsFrozen(this)) {
|
| - // In the zero argument case, values from the prototype come into the
|
| - // object. This can't be allowed on frozen arrays.
|
| - for (var i = 0; i < len; i++) {
|
| - if (!this.hasOwnProperty(i) && !IS_UNDEFINED(this[i])) {
|
| - throw MakeTypeError("array_functions_on_frozen",
|
| - ["Array.prototype.shift"]);
|
| - }
|
| - }
|
| - }
|
| -
|
| SimpleMove(this, 0, 0, len, num_arguments);
|
| }
|
|
|
|
|