(result, mkT, f)
| 174 | |
| 175 | |
| 176 | function tryFunction(result, mkT, f) { |
| 177 | %PrepareFunctionForOptimization(f); |
| 178 | var d = {deopt: false}; |
| 179 | assertEquals(result, f(mkT(), d)); |
| 180 | assertEquals(result, f(mkT(), d)); |
| 181 | assertEquals(result, f(mkT(), d)); |
| 182 | %OptimizeFunctionOnNextCall(f); |
| 183 | assertEquals(result, f(mkT(), d)); |
| 184 | assertEquals(result, f(mkT(), {})); |
| 185 | } |
| 186 | |
| 187 | var expectedResult = [["a","1"],["b","2"],["c","3"],["d","4"]]; |
| 188 | function mkTable() { return { a: "1", b: "2", c: "3", d: "4" }; } |
no test coverage detected