diff options
Diffstat (limited to 'Source/WebCore/bindings/v8/ScriptHeapSnapshot.cpp')
-rw-r--r-- | Source/WebCore/bindings/v8/ScriptHeapSnapshot.cpp | 11 |
1 files changed, 5 insertions, 6 deletions
diff --git a/Source/WebCore/bindings/v8/ScriptHeapSnapshot.cpp b/Source/WebCore/bindings/v8/ScriptHeapSnapshot.cpp index 09e1e54..68ed8da 100644 --- a/Source/WebCore/bindings/v8/ScriptHeapSnapshot.cpp +++ b/Source/WebCore/bindings/v8/ScriptHeapSnapshot.cpp @@ -40,6 +40,11 @@ namespace WebCore { +ScriptHeapSnapshot::~ScriptHeapSnapshot() +{ + const_cast<v8::HeapSnapshot*>(m_snapshot)->Delete(); +} + String ScriptHeapSnapshot::title() const { v8::HandleScope scope; @@ -76,10 +81,4 @@ void ScriptHeapSnapshot::writeJSON(ScriptHeapSnapshot::OutputStream* stream) m_snapshot->Serialize(&outputStream, v8::HeapSnapshot::kJSON); } -int ScriptHeapSnapshot::exactRetainedSize(uint64_t nodeId) -{ - const v8::HeapGraphNode* node = m_snapshot->GetNodeById(nodeId); - return node ? node->GetRetainedSize(true) : -1; -} - } // namespace WebCore |