V8 Project
|
#include <allocation-tracker.h>
Public Member Functions | |
AllocationTraceTree () | |
~AllocationTraceTree () | |
AllocationTraceNode * | AddPathFromEnd (const Vector< unsigned > &path) |
AllocationTraceNode * | root () |
unsigned | next_node_id () |
void | Print (AllocationTracker *tracker) |
Private Member Functions | |
DISALLOW_COPY_AND_ASSIGN (AllocationTraceTree) | |
Private Attributes | |
unsigned | next_node_id_ |
AllocationTraceNode | root_ |
Definition at line 46 of file allocation-tracker.h.
v8::internal::AllocationTraceTree::AllocationTraceTree | ( | ) |
Definition at line 73 of file allocation-tracker.cc.
v8::internal::AllocationTraceTree::~AllocationTraceTree | ( | ) |
Definition at line 79 of file allocation-tracker.cc.
AllocationTraceNode * v8::internal::AllocationTraceTree::AddPathFromEnd | ( | const Vector< unsigned > & | path | ) |
Definition at line 83 of file allocation-tracker.cc.
References v8::internal::AllocationTraceNode::FindOrAddChild(), v8::internal::Vector< T >::length(), root(), and v8::internal::Vector< T >::start().
Referenced by v8::internal::AllocationTracker::AllocationEvent().
|
private |
|
inline |
void v8::internal::AllocationTraceTree::Print | ( | AllocationTracker * | tracker | ) |
Definition at line 95 of file allocation-tracker.cc.
References v8::base::OS::Print(), v8::internal::AllocationTraceNode::Print(), and root().
|
inline |
Definition at line 51 of file allocation-tracker.h.
References root_.
Referenced by AddPathFromEnd(), Print(), and v8::internal::HeapSnapshotJSONSerializer::SerializeTraceTree().
|
private |
Definition at line 56 of file allocation-tracker.h.
Referenced by next_node_id().
|
private |
Definition at line 57 of file allocation-tracker.h.
Referenced by root().