Index: test/mjsunit/es6/typedarray.js |
diff --git a/test/mjsunit/es6/typedarray.js b/test/mjsunit/es6/typedarray.js |
index c43ba1c4bff0e8d3a4422e7e5d5555c941b7ab0a..a45b6308f319d2b04593f5d5269e6166c59f6864 100644 |
--- a/test/mjsunit/es6/typedarray.js |
+++ b/test/mjsunit/es6/typedarray.js |
@@ -270,7 +270,7 @@ |
assertEquals("[object " + constr.name + "]", |
Object.prototype.toString.call(a)); |
var desc = Object.getOwnPropertyDescriptor( |
- constr.prototype.__proto__, Symbol.toStringTag); |
+ constr.prototype, Symbol.toStringTag); |
assertTrue(desc.configurable); |
assertFalse(desc.enumerable); |
assertFalse(!!desc.writable); |
@@ -418,13 +418,17 @@ |
function TestPropertyTypeChecks(constructor) { |
function CheckProperty(name) { |
assertThrows(function() { 'use strict'; new constructor(10)[name] = 0; }) |
- var d = Object.getOwnPropertyDescriptor(constructor.prototype.__proto__, name); |
+ var d = Object.getOwnPropertyDescriptor(constructor.prototype, name); |
var o = {}; |
assertThrows(function() {d.get.call(o);}, TypeError); |
for (var i = 0; i < typedArrayConstructors.length; i++) { |
var ctor = typedArrayConstructors[i]; |
var a = new ctor(10); |
- d.get.call(a); // shouldn't throw |
+ if (ctor === constructor) { |
+ d.get.call(a); // shouldn't throw |
+ } else { |
+ assertThrows(function() {d.get.call(a);}, TypeError); |
+ } |
} |
} |