From 57e301539bff2599974b7269a56377330c9b730e Mon Sep 17 00:00:00 2001 From: Anna Henningsen Date: Sun, 10 Jun 2018 16:40:13 +0200 Subject: src: enable more detailed memory tracking This will enable more detailed heap snapshots based on a newer V8 API. This commit itself is not tied to that API and could be backported. PR-URL: https://github.com/nodejs/node/pull/21742 Reviewed-By: James M Snell --- src/node_zlib.cc | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'src/node_zlib.cc') diff --git a/src/node_zlib.cc b/src/node_zlib.cc index 169816d16f..031666e19a 100644 --- a/src/node_zlib.cc +++ b/src/node_zlib.cc @@ -646,7 +646,12 @@ class ZCtx : public AsyncWrap, public ThreadPoolWork { } } - size_t self_size() const override { return sizeof(*this); } + void MemoryInfo(MemoryTracker* tracker) const override { + tracker->TrackThis(this); + tracker->TrackFieldWithSize("dictionary", dictionary_len_); + tracker->TrackFieldWithSize("zlib memory", + zlib_memory_ + unreported_allocations_); + } private: void Ref() { -- cgit v1.2.3