// Copyright 2014 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-syntaxfunctionp(x){this.x=x;}functionf(){vara=newp(1),b=newp(2);for(vari=0;i<1;i++){a.x+=b.x;}returna.x;}newp(0.1);// make 'x' mutable box double field in p.assertEquals(3,f());assertEquals(3,f());%OptimizeFunctionOnNextCall(f);assertEquals(3,f());