Index: test/mjsunit/regress/regress-typedarray-length.js |
diff --git a/test/mjsunit/regress/regress-typedarray-length.js b/test/mjsunit/regress/regress-typedarray-length.js |
index 62acb7db562f41687bbcfdd5046513618ac2ad27..cae55731f921ced9e26218d1b47631867aa71c30 100644 |
--- a/test/mjsunit/regress/regress-typedarray-length.js |
+++ b/test/mjsunit/regress/regress-typedarray-length.js |
@@ -71,6 +71,14 @@ |
assertEquals(undefined, get(a)); |
})(); |
+// Ensure we cannot delete length, byteOffset, byteLength. |
+assertTrue(Int32Array.prototype.hasOwnProperty("length")); |
+assertTrue(Int32Array.prototype.hasOwnProperty("byteOffset")); |
+assertTrue(Int32Array.prototype.hasOwnProperty("byteLength")); |
+assertFalse(delete Int32Array.prototype.length); |
+assertFalse(delete Int32Array.prototype.byteOffset); |
+assertFalse(delete Int32Array.prototype.byteLength); |
+ |
a = new Int32Array(100); |
get = function(a) { |
@@ -102,13 +110,3 @@ |
assertEquals(0, get(a)); |
%OptimizeFunctionOnNextCall(get); |
assertEquals(0, get(a)); |
- |
-// Ensure we can delete length, byteOffset, byteLength. |
-for (var name of ['length', 'byteOffset', 'byteLength', 'buffer']) { |
- var property = Object.getOwnPropertyDescriptor( |
- Int32Array.prototype.__proto__, name); |
- assertEquals("object", typeof property); |
- assertEquals(true, property.configurable); |
- assertEquals(false, property.enumerable); |
- assertEquals("function", typeof property.get); |
-} |