| Index: third_party/tcmalloc/chromium/src/deep-heap-profile.h
|
| diff --git a/third_party/tcmalloc/chromium/src/deep-heap-profile.h b/third_party/tcmalloc/chromium/src/deep-heap-profile.h
|
| index d68fa1c8c18305e0b2ca572de35ed9a2dab16449..f820761751dc7a7c454e597ce210c954fe9025c9 100644
|
| --- a/third_party/tcmalloc/chromium/src/deep-heap-profile.h
|
| +++ b/third_party/tcmalloc/chromium/src/deep-heap-profile.h
|
| @@ -211,13 +211,6 @@ class DeepHeapProfile {
|
| int bucket_id_;
|
| };
|
|
|
| - struct MMapListEntry {
|
| - uint64 first_address;
|
| - uint64 last_address;
|
| - MapsRegionType type;
|
| - DeepBucket* deep_bucket;
|
| - };
|
| -
|
| class RegionStats {
|
| public:
|
| RegionStats(): virtual_bytes_(0), committed_bytes_(0) {}
|
| @@ -258,10 +251,9 @@ class DeepHeapProfile {
|
| class GlobalStats {
|
| public:
|
| // Snapshots and calculates global stats from /proc/<pid>/maps and pagemap.
|
| - void SnapshotProcMaps(
|
| + void SnapshotMaps(
|
| const MemoryResidenceInfoGetterInterface* memory_residence_info_getter,
|
| - MMapListEntry* mmap_list,
|
| - int mmap_list_length,
|
| + DeepHeapProfile* deep_profile,
|
| TextBuffer* mmap_dump_buffer);
|
|
|
| // Snapshots allocations by malloc and mmap.
|
| @@ -271,17 +263,11 @@ class DeepHeapProfile {
|
| void Unparse(TextBuffer* buffer);
|
|
|
| private:
|
| - static bool ByFirstAddress(const MMapListEntry& a,
|
| - const MMapListEntry& b);
|
| -
|
| // Records both virtual and committed byte counts of malloc and mmap regions
|
| // as callback functions for AllocationMap::Iterate().
|
| static void RecordAlloc(const void* pointer,
|
| AllocValue* alloc_value,
|
| DeepHeapProfile* deep_profile);
|
| - static void RecordMMap(const void* pointer,
|
| - AllocValue* alloc_value,
|
| - DeepHeapProfile* deep_profile);
|
|
|
| // All RegionStats members in this class contain the bytes of virtual
|
| // memory and committed memory.
|
| @@ -304,11 +290,6 @@ class DeepHeapProfile {
|
| int buffer_size,
|
| char raw_buffer[]);
|
|
|
| - // Counts mmap allocations in |deep_profile|->num_mmap_allocations_.
|
| - static void CountMMap(const void* pointer,
|
| - AllocValue* alloc_value,
|
| - DeepHeapProfile* deep_profile);
|
| -
|
| MemoryResidenceInfoGetterInterface* memory_residence_info_getter_;
|
|
|
| // Process ID of the last dump. This can change by fork.
|
| @@ -320,9 +301,6 @@ class DeepHeapProfile {
|
| char* profiler_buffer_; // Buffer we use many times.
|
|
|
| DeepBucketTable deep_table_;
|
| - MMapListEntry* mmap_list_;
|
| - int mmap_list_length_;
|
| - int num_mmap_allocations_;
|
| #endif // DEEP_HEAP_PROFILE
|
|
|
| HeapProfileTable* heap_profile_;
|
|
|