| Index: runtime/observatory/lib/src/heap_snapshot/heap_snapshot.dart
|
| diff --git a/runtime/observatory/lib/src/heap_snapshot/heap_snapshot.dart b/runtime/observatory/lib/src/heap_snapshot/heap_snapshot.dart
|
| index 5f0bd3eb4d86e8b1585510839ce859a2b909b9f6..37c6bf56410f98611dc21caf071fdfd21e1ac6df 100644
|
| --- a/runtime/observatory/lib/src/heap_snapshot/heap_snapshot.dart
|
| +++ b/runtime/observatory/lib/src/heap_snapshot/heap_snapshot.dart
|
| @@ -9,7 +9,7 @@ class HeapSnapshot implements M.HeapSnapshot {
|
| DateTime timestamp;
|
| int get objects => graph.vertexCount;
|
| int get references => graph.edgeCount;
|
| - int get size => graph.size;
|
| + int get size => graph.internalSize + graph.externalSize;
|
| HeapSnapshotDominatorNode dominatorTree;
|
| HeapSnapshotMergedDominatorNode mergedDominatorTree;
|
| List<MergedVertex> classReferences;
|
| @@ -150,6 +150,7 @@ class HeapSnapshotDominatorNode implements M.HeapSnapshotDominatorNode {
|
|
|
| int get retainedSize => v.retainedSize;
|
| int get shallowSize => v.shallowSize;
|
| + int get externalSize => v.externalSize;
|
|
|
| HeapSnapshotDominatorNode(S.Isolate isolate, ObjectVertex vertex)
|
| : isolate = isolate,
|
| @@ -182,6 +183,7 @@ class HeapSnapshotMergedDominatorNode
|
| int get instanceCount => v.instanceCount;
|
| int get retainedSize => v.retainedSize;
|
| int get shallowSize => v.shallowSize;
|
| + int get externalSize => v.externalSize;
|
|
|
| HeapSnapshotMergedDominatorNode(S.Isolate isolate, MergedObjectVertex vertex)
|
| : isolate = isolate,
|
|
|