| 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 var ab = new ArrayBuffer(100); |   7 var global = "10.1"; | 
|   8 %ArrayBufferNeuter(ab); |   8 function f() { } | 
|   9 %ArrayBufferNeuter(ab); |   9 function g(a) { this.d = a; } | 
 |  10 function h() { | 
 |  11   var x = new f(); | 
 |  12   global.dummy = this; | 
 |  13   var y = new g(x); | 
 |  14 } | 
 |  15 h(); | 
 |  16 h(); | 
 |  17 %OptimizeFunctionOnNextCall(h); | 
 |  18 h(); | 
| OLD | NEW |