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: --allow-natives-syntax --debug-code --fold-constants 6 7 function f(a) { 8 a[5000000] = 256; 9 assertEquals(256, a[5000000]); 10 } 11 12 var v1 = new Array(5000001); 13 var v2 = new Array(10); 14 f(v1); 15 f(v2); 16 f(v2); 17 %OptimizeFunctionOnNextCall(f); 18 f(v2); 19 f(v1); 20