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 x = 1; 8 x = 2; 9 x = 3; 10 11 function f() { 12 return x; 13 } 14 15 f(); 16 f(); 17 f(); 18 %OptimizeFunctionOnNextCall(f); 19 f(); 20 21 Object.defineProperty(this, "x", {get:function() { return 100; }}); 22 23 assertEquals(100, f()); 24