1// Copyright 2015 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: --allow-natives-syntax 6 7var a = []; 8for (var i = -20; i < 0; ++i) { 9 a[i] = 0; 10} 11 12function g() { 13 [].push.apply(a, arguments); 14} 15 16function f() { 17 g(); 18} 19 20g(); 21g(); 22%OptimizeFunctionOnNextCall(f); 23f(); 24