summaryrefslogtreecommitdiff
path: root/src/node_report.cc
diff options
context:
space:
mode:
authorAnna Henningsen <anna@addaleax.net>2019-02-03 15:10:19 +0100
committerAnna Henningsen <anna@addaleax.net>2019-02-06 15:36:24 +0100
commit91adbe14b4490483785e1cd094c1130278cd25f3 (patch)
tree5718fe59de72de50e1b067076803256f7bb5a3fc /src/node_report.cc
parentb1f82e4342f8a630b1ef83cd33781a725428f569 (diff)
downloadandroid-node-v8-91adbe14b4490483785e1cd094c1130278cd25f3.tar.gz
android-node-v8-91adbe14b4490483785e1cd094c1130278cd25f3.tar.bz2
android-node-v8-91adbe14b4490483785e1cd094c1130278cd25f3.zip
report: include information about event loop itself
PR-URL: https://github.com/nodejs/node/pull/25906 Reviewed-By: Colin Ihrig <cjihrig@gmail.com> Reviewed-By: Richard Lau <riclau@uk.ibm.com> Reviewed-By: James M Snell <jasnell@gmail.com>
Diffstat (limited to 'src/node_report.cc')
-rw-r--r--src/node_report.cc11
1 files changed, 10 insertions, 1 deletions
diff --git a/src/node_report.cc b/src/node_report.cc
index d10db1c97b..7477a2fd24 100644
--- a/src/node_report.cc
+++ b/src/node_report.cc
@@ -311,9 +311,18 @@ static void WriteNodeReport(Isolate* isolate,
#endif
writer.json_arraystart("libuv");
- if (env != nullptr)
+ if (env != nullptr) {
uv_walk(env->event_loop(), WalkHandle, static_cast<void*>(&writer));
+ writer.json_start();
+ writer.json_keyvalue("type", "loop");
+ writer.json_keyvalue("is_active",
+ static_cast<bool>(uv_loop_alive(env->event_loop())));
+ writer.json_keyvalue("address",
+ ValueToHexString(reinterpret_cast<int64_t>(env->event_loop())));
+ writer.json_end();
+ }
+
writer.json_arrayend();
// Report operating system information