Home | History | Annotate | Download | only in regress
      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
      6 
      7 a = {y:1.5};
      8 a.y = 0;
      9 b = a.y;
     10 c = {y:{}};
     11 
     12 function f() {
     13   return 1;
     14 }
     15 
     16 function g() {
     17   var e = {y: b};
     18   var d = {x:f()};
     19   var d = {x:f()};
     20   return [e, d];
     21 }
     22 
     23 g();
     24 g();
     25 %OptimizeFunctionOnNextCall(g);
     26 assertEquals(1, g()[1].x);
     27