From db9edc184cbfe25d715587f50d842d2c5407d2a9 Mon Sep 17 00:00:00 2001 From: Gireesh Punathil Date: Fri, 1 Mar 2019 01:08:40 -0500 Subject: [PATCH] fixup: leverage TrackInlineField --- src/node_worker.h | 2 ++ test/pummel/test-heapdump-worker.js | 4 ++-- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/src/node_worker.h b/src/node_worker.h index 08313385599ebc..fb94bdc307e8b6 100644 --- a/src/node_worker.h +++ b/src/node_worker.h @@ -53,6 +53,8 @@ class Worker : public AsyncWrap { void MemoryInfo(MemoryTracker* tracker) const override { tracker->TrackField("parent_port", parent_port_); + tracker->TrackInlineField(&thread_stopper_, "thread_stopper_"); + tracker->TrackInlineField(&on_thread_finished_, "on_thread_finished_"); } SET_MEMORY_INFO_NAME(Worker) diff --git a/test/pummel/test-heapdump-worker.js b/test/pummel/test-heapdump-worker.js index 06679964a23a1c..2a3c93a7ad3e68 100644 --- a/test/pummel/test-heapdump-worker.js +++ b/test/pummel/test-heapdump-worker.js @@ -9,8 +9,8 @@ const worker = new Worker('setInterval(() => {}, 100);', { eval: true }); validateSnapshotNodes('Node / Worker', [ { children: [ - { node_name: 'Node / uv_async_t', edge_name: 'thread_exit_async' }, - { node_name: 'Node / Environment', edge_name: 'env' }, + { node_name: 'Node / AsyncRequest', edge_name: 'thread_stopper_' }, + { node_name: 'Node / AsyncRequest', edge_name: 'on_thread_finished_' }, { node_name: 'Node / MessagePort', edge_name: 'parent_port' }, { node_name: 'Worker', edge_name: 'wrapped' } ]