| OLD | NEW |
| 1 // Copyright 2011 the V8 project authors. All rights reserved. | 1 // Copyright 2011 the V8 project authors. All rights reserved. |
| 2 // | 2 // |
| 3 // Tests for heap profiler | 3 // Tests for heap profiler |
| 4 | 4 |
| 5 #include "v8.h" | 5 #include "v8.h" |
| 6 | 6 |
| 7 #include "cctest.h" | 7 #include "cctest.h" |
| 8 #include "heap-profiler.h" | 8 #include "heap-profiler.h" |
| 9 #include "snapshot.h" | 9 #include "snapshot.h" |
| 10 #include "utils-inl.h" | 10 #include "utils-inl.h" |
| (...skipping 689 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 700 | 700 |
| 701 class TestStatsStream : public v8::OutputStream { | 701 class TestStatsStream : public v8::OutputStream { |
| 702 public: | 702 public: |
| 703 TestStatsStream() | 703 TestStatsStream() |
| 704 : eos_signaled_(0), | 704 : eos_signaled_(0), |
| 705 numbers_written_(0), | 705 numbers_written_(0), |
| 706 entries_count_(0), | 706 entries_count_(0), |
| 707 intervals_count_(0), | 707 intervals_count_(0), |
| 708 first_interval_index_(-1) { } | 708 first_interval_index_(-1) { } |
| 709 TestStatsStream(const TestStatsStream& stream) | 709 TestStatsStream(const TestStatsStream& stream) |
| 710 : eos_signaled_(stream.eos_signaled_), | 710 : v8::OutputStream(stream), |
| 711 eos_signaled_(stream.eos_signaled_), |
| 711 numbers_written_(stream.numbers_written_), | 712 numbers_written_(stream.numbers_written_), |
| 712 entries_count_(stream.entries_count_), | 713 entries_count_(stream.entries_count_), |
| 713 intervals_count_(stream.intervals_count_), | 714 intervals_count_(stream.intervals_count_), |
| 714 first_interval_index_(stream.first_interval_index_) { } | 715 first_interval_index_(stream.first_interval_index_) { } |
| 715 virtual ~TestStatsStream() {} | 716 virtual ~TestStatsStream() {} |
| 716 virtual void EndOfStream() { ++eos_signaled_; } | 717 virtual void EndOfStream() { ++eos_signaled_; } |
| 717 virtual WriteResult WriteAsciiChunk(char* buffer, int chars_written) { | 718 virtual WriteResult WriteAsciiChunk(char* buffer, int chars_written) { |
| 718 ASSERT(false); | 719 ASSERT(false); |
| 719 return kAbort; | 720 return kAbort; |
| 720 } | 721 } |
| (...skipping 796 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1517 // Dipose the persistent handles in a different order. | 1518 // Dipose the persistent handles in a different order. |
| 1518 p_AAA.Dispose(); | 1519 p_AAA.Dispose(); |
| 1519 CHECK_EQ(global_handle_count + 2, | 1520 CHECK_EQ(global_handle_count + 2, |
| 1520 v8::HeapProfiler::GetPersistentHandleCount()); | 1521 v8::HeapProfiler::GetPersistentHandleCount()); |
| 1521 p_CCC.Dispose(); | 1522 p_CCC.Dispose(); |
| 1522 CHECK_EQ(global_handle_count + 1, | 1523 CHECK_EQ(global_handle_count + 1, |
| 1523 v8::HeapProfiler::GetPersistentHandleCount()); | 1524 v8::HeapProfiler::GetPersistentHandleCount()); |
| 1524 p_BBB.Dispose(); | 1525 p_BBB.Dispose(); |
| 1525 CHECK_EQ(global_handle_count, v8::HeapProfiler::GetPersistentHandleCount()); | 1526 CHECK_EQ(global_handle_count, v8::HeapProfiler::GetPersistentHandleCount()); |
| 1526 } | 1527 } |
| OLD | NEW |