diff options
author | Anna Henningsen <anna@addaleax.net> | 2019-02-03 15:10:19 +0100 |
---|---|---|
committer | Anna Henningsen <anna@addaleax.net> | 2019-02-06 15:36:24 +0100 |
commit | 91adbe14b4490483785e1cd094c1130278cd25f3 (patch) | |
tree | 5718fe59de72de50e1b067076803256f7bb5a3fc /src/node_report.cc | |
parent | b1f82e4342f8a630b1ef83cd33781a725428f569 (diff) | |
download | android-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.cc | 11 |
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 |