|
40 | 40 | #include "src/objects-inl.h"
|
41 | 41 | #include "src/profiler/cpu-profiler-inl.h"
|
42 | 42 | #include "src/profiler/profiler-listener.h"
|
43 |
| -#include "src/source-position-table.h" |
44 | 43 | #include "src/utils.h"
|
45 | 44 | #include "test/cctest/cctest.h"
|
46 | 45 | #include "test/cctest/profiler-extension.h"
|
@@ -2545,46 +2544,6 @@ TEST(MultipleProfilers) {
|
2545 | 2544 | profiler2->StopProfiling("2");
|
2546 | 2545 | }
|
2547 | 2546 |
|
2548 |
| -UNINITIALIZED_TEST(DetailedSourcePositionAPI) { |
2549 |
| - i::FLAG_detailed_line_info = false; |
2550 |
| - i::FLAG_allow_natives_syntax = true; |
2551 |
| - v8::Isolate::CreateParams create_params; |
2552 |
| - create_params.array_buffer_allocator = CcTest::array_buffer_allocator(); |
2553 |
| - v8::Isolate* isolate = v8::Isolate::New(create_params); |
2554 |
| - |
2555 |
| - const char* source = |
2556 |
| - "function fib(i) {" |
2557 |
| - " if (i <= 1) return 1; " |
2558 |
| - " return fib(i - 1) +" |
2559 |
| - " fib(i - 2);" |
2560 |
| - "}" |
2561 |
| - "fib(5);" |
2562 |
| - "%OptimizeFunctionOnNextCall(fib);" |
2563 |
| - "fib(5);" |
2564 |
| - "fib"; |
2565 |
| - { |
2566 |
| - v8::Isolate::Scope isolate_scope(isolate); |
2567 |
| - v8::HandleScope handle_scope(isolate); |
2568 |
| - v8::Local<v8::Context> context = v8::Context::New(isolate); |
2569 |
| - v8::Context::Scope context_scope(context); |
2570 |
| - i::Isolate* i_isolate = reinterpret_cast<i::Isolate*>(isolate); |
2571 |
| - |
2572 |
| - CHECK(!i_isolate->NeedsDetailedOptimizedCodeLineInfo()); |
2573 |
| - |
2574 |
| - int non_detailed_positions = GetSourcePositionEntryCount(i_isolate, source); |
2575 |
| - |
2576 |
| - v8::CpuProfiler::UseDetailedSourcePositionsForProfiling(isolate); |
2577 |
| - CHECK(i_isolate->NeedsDetailedOptimizedCodeLineInfo()); |
2578 |
| - |
2579 |
| - int detailed_positions = GetSourcePositionEntryCount(i_isolate, source); |
2580 |
| - |
2581 |
| - CHECK((non_detailed_positions == -1 && detailed_positions == -1) || |
2582 |
| - non_detailed_positions < detailed_positions); |
2583 |
| - } |
2584 |
| - |
2585 |
| - isolate->Dispose(); |
2586 |
| -} |
2587 |
| - |
2588 | 2547 | } // namespace test_cpu_profiler
|
2589 | 2548 | } // namespace internal
|
2590 | 2549 | } // namespace v8
|
0 commit comments