Chromium Code Reviews| Index: test/cctest/test-cpu-profiler.cc |
| diff --git a/test/cctest/test-cpu-profiler.cc b/test/cctest/test-cpu-profiler.cc |
| index 23524598fa576251351b04523a3b8bbe5b6f3b7a..8ae0cced13369b0b0c7f30880ee92c41bb631cef 100644 |
| --- a/test/cctest/test-cpu-profiler.cc |
| +++ b/test/cctest/test-cpu-profiler.cc |
| @@ -1032,10 +1032,16 @@ static void TickLines(bool optimize) { |
| i::HandleScope scope(isolate); |
| i::EmbeddedVector<char, 512> script; |
| + i::EmbeddedVector<char, 64> optimize_call; |
| const char* func_name = "func"; |
| - const char* opt_func = |
| - optimize ? "%OptimizeFunctionOnNextCall" : "%NeverOptimizeFunction"; |
| + if (!optimize) { |
| + i::FLAG_crankshaft = false; |
|
rmcilroy
2016/09/27 15:27:45
Could you just do this at the start of TickLinesBa
klaasb
2016/09/27 15:54:40
Done.
|
| + i::SNPrintF(optimize_call, ""); |
| + } else { |
| + i::SNPrintF(optimize_call, "%%OptimizeFunctionOnNextCall(%s);\n", |
| + func_name); |
| + } |
| i::SNPrintF(script, |
| "function %s() {\n" |
| " var n = 0;\n" |
| @@ -1045,10 +1051,10 @@ static void TickLines(bool optimize) { |
| " n += m * m * m;\n" |
| " }\n" |
| "}\n" |
| - "%s();" |
| - "%s(%s);\n" |
| + "%s();\n" |
| + "%s" |
| "%s();\n", |
| - func_name, func_name, opt_func, func_name, func_name); |
| + func_name, func_name, optimize_call.start(), func_name); |
| CompileRun(script.start()); |