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 7function f(a, b) { return b + (a.x++); } 8var o = {}; 9o.__defineGetter__('x', function() { return 1; }); 10assertEquals(4, f(o, 3)); 11assertEquals(4, f(o, 3)); 12%OptimizeFunctionOnNextCall(f); 13assertEquals(4, f(o, 3)); 14