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