// 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){varname="x";returna[name]+b[name];}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));