1f1a5a1dc668380a183184ee7629703846eefcfaemachenbach@chromium.org// Copyright 2014 the V8 project authors. All rights reserved. 2f1a5a1dc668380a183184ee7629703846eefcfaemachenbach@chromium.org// Use of this source code is governed by a BSD-style license that can be 3f1a5a1dc668380a183184ee7629703846eefcfaemachenbach@chromium.org// found in the LICENSE file. 4f1a5a1dc668380a183184ee7629703846eefcfaemachenbach@chromium.org 5f1a5a1dc668380a183184ee7629703846eefcfaemachenbach@chromium.org// Flags: --allow-natives-syntax --gc-interval=203 6f1a5a1dc668380a183184ee7629703846eefcfaemachenbach@chromium.org 7f1a5a1dc668380a183184ee7629703846eefcfaemachenbach@chromium.orgfunction f() { 8f1a5a1dc668380a183184ee7629703846eefcfaemachenbach@chromium.org var e = [0]; 9f1a5a1dc668380a183184ee7629703846eefcfaemachenbach@chromium.org %PreventExtensions(e); 10f1a5a1dc668380a183184ee7629703846eefcfaemachenbach@chromium.org for (var i = 0; i < 4; i++) e.shift(); 11f1a5a1dc668380a183184ee7629703846eefcfaemachenbach@chromium.org} 12f1a5a1dc668380a183184ee7629703846eefcfaemachenbach@chromium.org 13f1a5a1dc668380a183184ee7629703846eefcfaemachenbach@chromium.orgf(); 14f1a5a1dc668380a183184ee7629703846eefcfaemachenbach@chromium.orgf(); 15f1a5a1dc668380a183184ee7629703846eefcfaemachenbach@chromium.org%OptimizeFunctionOnNextCall(f); 16f1a5a1dc668380a183184ee7629703846eefcfaemachenbach@chromium.orgf(); 17