// Copyright 2015 the V8 project authors. All rights reserved.// Use of this source code is governed by a BSD-style license that can be// found in the LICENSE file.// Flags: --allow-natives-syntaxfunctionFoo(x){this.x=x;}varf=newFoo(1.25);varg=newFoo(2.25);functionadd(a,b){returna.x+b.x;}assertEquals(3.5,add(f,g));assertEquals(3.5,add(g,f));%OptimizeFunctionOnNextCall(add);assertEquals(3.5,add(f,g));assertEquals(3.5,add(g,f));