(deopt)
| 94 | (function() { |
| 95 | var result = 0; |
| 96 | var lazyDeopt = function(deopt) { |
| 97 | var b = [1, 2, 3]; |
| 98 | var sum = function(v, i, o) { |
| 99 | result += i; |
| 100 | if (i == 1 && deopt) { |
| 101 | %DeoptimizeFunction(lazyDeopt); |
| 102 | } |
| 103 | gc(); |
| 104 | gc(); |
| 105 | }; |
| 106 | %NeverOptimizeFunction(sum); |
| 107 | b.forEach(sum); |
| 108 | }; |
| 109 | %PrepareFunctionForOptimization(lazyDeopt); |
| 110 | lazyDeopt(); |
| 111 | lazyDeopt(); |
no test coverage detected