| OLD | NEW | 
|---|
| 1 // Copyright 2014 the V8 project authors. All rights reserved. | 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 | 2 // Use of this source code is governed by a BSD-style license that can be | 
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. | 
| 4 | 4 | 
| 5 // Flags: --allow-natives-syntax | 5 // Flags: --allow-natives-syntax | 
| 6 | 6 | 
| 7 function f() { | 7 function c(p) { | 
| 8   %_RegExpConstructResult(0, {}, {}); | 8   return {__proto__: p}; | 
| 9 } | 9 } | 
| 10 f(); | 10 var p = {}; | 
| 11 f(); | 11 var o = c(p); | 
| 12 %OptimizeFunctionOnNextCall(f); | 12 p.x = 0.6; | 
| 13 f(); | 13 Object.defineProperty(p, "x", { writable: false }); | 
| OLD | NEW | 
|---|