|
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