Index: src/api.cc |
diff --git a/src/api.cc b/src/api.cc |
index 8ff302f8d82702fa40c471082186a28ed91c8e90..9f7b070cce5abb9a341db456511d1f3fd8d90787 100644 |
--- a/src/api.cc |
+++ b/src/api.cc |
@@ -8281,6 +8281,28 @@ SnapshotObjectId HeapProfiler::GetHeapStats(OutputStream* stream, |
} |
+bool HeapProfiler::StartSamplingHeapProfiler(uint64_t sample_interval, |
+ int stack_depth) { |
+ return reinterpret_cast<i::HeapProfiler*>(this) |
+ ->StartSamplingHeapProfiler(sample_interval, stack_depth); |
+} |
+ |
+ |
+void HeapProfiler::StopSamplingHeapProfiler() { |
+ reinterpret_cast<i::HeapProfiler*>(this)->StopSamplingHeapProfiler(); |
+} |
+ |
+ |
+AllocationProfile HeapProfiler::GetAllocationProfile() { |
+ return reinterpret_cast<i::HeapProfiler*>(this)->GetAllocationProfile(); |
+} |
+ |
+ |
+AllocationProfile::Node* AllocationProfile::GetRootNode() { |
+ return nodes.size() == 0 ? nullptr : &nodes.front(); |
+} |
+ |
+ |
void HeapProfiler::DeleteAllHeapSnapshots() { |
reinterpret_cast<i::HeapProfiler*>(this)->DeleteAllSnapshots(); |
} |