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 function f(a, b) { 8 a == b; 9 } 10 11 f({}, {}); 12 13 var a = { y: 1.5 }; 14 a.y = 777; 15 var b = a.y; 16 17 function h() { 18 var d = 1; 19 var e = 777; 20 while (d-- > 0) e++; 21 f(1, e); 22 } 23 24 var global; 25 function g() { 26 global = b; 27 return h(b); 28 } 29 30 g(); 31 g(); 32 %OptimizeFunctionOnNextCall(g); 33 g(); 34