// Copyright 2018 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. const kArraySize = 1024; let array = []; for (let i = 1; i < kArraySize; ++i) { array[i] = i + 0.1; } assertEquals(array.length, kArraySize); let executed = false; compareFn = _ => { if (!executed) { executed = true; array.length = 1; // shrink array.length = 0; // replace array.length = kArraySize; // restore the original length } } array.sort(compareFn);