OLD | NEW |
(Empty) | |
| 1 // Copyright 2017 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 --turbo |
| 6 |
| 7 // Call RegExp constructor with a cons string. |
| 8 |
| 9 var cons_string = %ConstructConsString("", "aaaaaaaaaaaaaa"); |
| 10 new RegExp(cons_string); |
| 11 |
| 12 // Same thing but using TF lowering. |
| 13 |
| 14 function make_cons_string(s) { return s + "aaaaaaaaaaaaaa"; } |
| 15 make_cons_string(""); |
| 16 %OptimizeFunctionOnNextCall(make_cons_string); |
| 17 var cons_str = make_cons_string(""); |
| 18 new RegExp(cons_str); |
OLD | NEW |