Home | History | Annotate | Download | only in regress
      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 
      7 function bar(a) {
      8   var x = a[0];
      9   return x == undefined;
     10 }
     11 
     12 // Make the keyed load be polymorphic on holey smi and holey fast.
     13 bar([, 2, 3]);
     14 bar([, 'two', 'three']);
     15 bar([, 2, 3]);
     16 
     17 %OptimizeFunctionOnNextCall(bar);
     18 bar([, 2, 3]);
     19 // Verify that loading the hole doesn't cause deoptimization.
     20 assertOptimized(bar);
     21