summaryrefslogtreecommitdiff
path: root/src/node_http2.h
diff options
context:
space:
mode:
authorJoyee Cheung <joyeec9h3@gmail.com>2018-07-22 09:12:19 +0800
committerJoyee Cheung <joyeec9h3@gmail.com>2018-07-27 15:51:19 +0800
commit28a3e280eca67f906ae3b47730fe21a389b7bccb (patch)
tree18a051e45196e6d8a677dd9122470d285e3e34aa /src/node_http2.h
parent48e5b350b3dd236353e3e8e1196a09f5c5bcda77 (diff)
downloadandroid-node-v8-28a3e280eca67f906ae3b47730fe21a389b7bccb.tar.gz
android-node-v8-28a3e280eca67f906ae3b47730fe21a389b7bccb.tar.bz2
android-node-v8-28a3e280eca67f906ae3b47730fe21a389b7bccb.zip
src: add proper MemoryInfoName to wrappers
- Use camel case names for memory retainers inherited from AsyncWrap instead of their provider names (which are all in upper case) - Assign class names to wraps so that they appear in the heap snapshot as nodes with class names as node names. Previously some nodes are named with reference names, which are supposed to be edge names instead. PR-URL: https://github.com/nodejs/node/pull/21939 Reviewed-By: Anna Henningsen <anna@addaleax.net> Reviewed-By: Colin Ihrig <cjihrig@gmail.com> Reviewed-By: Gus Caplan <me@gus.host> Reviewed-By: James M Snell <jasnell@gmail.com> Reviewed-By: Tobias Nießen <tniessen@tnie.de>
Diffstat (limited to 'src/node_http2.h')
-rw-r--r--src/node_http2.h8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/node_http2.h b/src/node_http2.h
index a30ee58175..d7f8d9acae 100644
--- a/src/node_http2.h
+++ b/src/node_http2.h
@@ -575,6 +575,8 @@ class Http2Stream : public AsyncWrap,
tracker->TrackField("queue", queue_);
}
+ ADD_MEMORY_INFO_NAME(Http2Stream)
+
std::string diagnostic_name() const override;
// JavaScript API
@@ -761,6 +763,8 @@ class Http2Session : public AsyncWrap, public StreamListener {
pending_rst_streams_.size() * sizeof(int32_t));
}
+ ADD_MEMORY_INFO_NAME(Http2Session)
+
std::string diagnostic_name() const override;
// Schedule an RstStream for after the current write finishes.
@@ -1081,6 +1085,8 @@ class Http2Session::Http2Ping : public AsyncWrap {
tracker->TrackField("session", session_);
}
+ ADD_MEMORY_INFO_NAME(Http2Ping)
+
void Send(uint8_t* payload);
void Done(bool ack, const uint8_t* payload = nullptr);
@@ -1104,6 +1110,8 @@ class Http2Session::Http2Settings : public AsyncWrap {
tracker->TrackField("session", session_);
}
+ ADD_MEMORY_INFO_NAME(Http2Settings)
+
void Send();
void Done(bool ack);