| Index: src/profile-generator.h
|
| diff --git a/src/profile-generator.h b/src/profile-generator.h
|
| index 9ab44a1e210061ac7965f398cb7309dbc84fb288..6bada36d577f96ad9a1a261f245a5f642d57f7b7 100644
|
| --- a/src/profile-generator.h
|
| +++ b/src/profile-generator.h
|
| @@ -654,6 +654,7 @@ class HeapSnapshot {
|
| HeapEntry* gc_roots() { return gc_roots_entry_; }
|
| HeapEntry* natives_root() { return natives_root_entry_; }
|
| List<HeapEntry*>* entries() { return &entries_; }
|
| + int raw_entries_size() { return raw_entries_size_; }
|
|
|
| void AllocateEntries(
|
| int entries_count, int children_count, int retainers_count);
|
| @@ -689,9 +690,7 @@ class HeapSnapshot {
|
| char* raw_entries_;
|
| List<HeapEntry*> entries_;
|
| bool entries_sorted_;
|
| -#ifdef DEBUG
|
| int raw_entries_size_;
|
| -#endif
|
|
|
| friend class HeapSnapshotTester;
|
|
|
| @@ -1097,6 +1096,7 @@ class HeapSnapshotJSONSerializer {
|
| }
|
|
|
| void EnumerateNodes();
|
| + HeapSnapshot* CreateFakeSnapshot();
|
| int GetNodeId(HeapEntry* entry);
|
| int GetStringId(const char* s);
|
| void SerializeEdge(HeapGraphEdge* edge);
|
| @@ -1108,6 +1108,8 @@ class HeapSnapshotJSONSerializer {
|
| void SerializeStrings();
|
| void SortHashMap(HashMap* map, List<HashMap::Entry*>* sorted_entries);
|
|
|
| + static const int kMaxSerializableSnapshotRawSize;
|
| +
|
| HeapSnapshot* snapshot_;
|
| HashMap nodes_;
|
| HashMap strings_;
|
|
|