| OLD | NEW | 
|---|
| (Empty) |  | 
|  | 1 // Copyright 2016 the V8 project authors. All rights reserved. | 
|  | 2 // Use of this source code is governed by a BSD-style license that can be | 
|  | 3 // found in the LICENSE file. | 
|  | 4 | 
|  | 5 // Flags: --allow-natives-syntax | 
|  | 6 | 
|  | 7 var throw_type_error = Object.getOwnPropertyDescriptor( | 
|  | 8     (function() {"use strict"}).__proto__, "caller").get; | 
|  | 9 | 
|  | 10 function create_initial_map() { this instanceof throw_type_error } | 
|  | 11 %OptimizeFunctionOnNextCall(create_initial_map); | 
|  | 12 create_initial_map(); | 
|  | 13 | 
|  | 14 function test() { new throw_type_error } | 
|  | 15 %OptimizeFunctionOnNextCall(test); | 
|  | 16 assertThrows(test); | 
| OLD | NEW | 
|---|