// Copyright 2016 the V8 project authors. All rights reserved. // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. function f(a, i) { a[i] = "object"; } f("make it generic", 0); // Nearly kMaxRegularHeapObjectSize's worth of doubles. var kLength = 500000 / 8; var kValue = 0.1; var a = new Array(kLength); for (var i = 0; i < kLength; i++) { a[i] = kValue; } f(a, 0); for (var i = 1; i < kLength; i++) { assertEquals(kValue, a[i]); }