1// Copyright 2014 the V8 project authors. All rights reserved. 2// Use of this source code is governed by a BSD-style license that can be 3// found in the LICENSE file. 4// 5// Flags: --typed-array-max-size-in-heap=64 6 7function TestArray(constructor) { 8 function Check(a) { 9 a[0] = ""; 10 assertEquals(0, a[0]); 11 a[0] = {}; 12 assertEquals(0, a[0]); 13 a[0] = { valueOf : function() { return 27; } }; 14 assertEquals(27, a[0]); 15 } 16 Check(new constructor(1)); 17 Check(new constructor(100)); 18} 19 20TestArray(Uint8Array); 21