blob: a3753417dfb6f8440ec36f883dc6ac1be4a6c8ce [file] [log] [blame]
Ben Murdochb8a8cc12014-11-26 15:28:44 +00001// 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);