summaryrefslogtreecommitdiff
path: root/src/tracing/agent.cc
diff options
context:
space:
mode:
authorAnna Henningsen <anna@addaleax.net>2018-07-18 01:29:01 +0200
committerAnna Henningsen <anna@addaleax.net>2018-08-01 17:16:53 +0200
commit703c231a027478dd3ae1fe1481e2091e144c6542 (patch)
tree0c6ff2e9e893608ef3741c55f6c6ae1ad7aebc7e /src/tracing/agent.cc
parenteb0cf667edbdb94ed44075b5850ee985311efe43 (diff)
downloadandroid-node-v8-703c231a027478dd3ae1fe1481e2091e144c6542.tar.gz
android-node-v8-703c231a027478dd3ae1fe1481e2091e144c6542.tar.bz2
android-node-v8-703c231a027478dd3ae1fe1481e2091e144c6542.zip
src: close tracing event loop
Clean up resources when tearing down the tracing agent. PR-URL: https://github.com/nodejs/node/pull/21867 Reviewed-By: James M Snell <jasnell@gmail.com> Reviewed-By: Eugene Ostroukhov <eostroukhov@google.com> Reviewed-By: Ali Ijaz Sheikh <ofrobots@google.com>
Diffstat (limited to 'src/tracing/agent.cc')
-rw-r--r--src/tracing/agent.cc6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/tracing/agent.cc b/src/tracing/agent.cc
index 641c476c1d..ad842db636 100644
--- a/src/tracing/agent.cc
+++ b/src/tracing/agent.cc
@@ -2,6 +2,8 @@
#include <string>
#include "tracing/node_trace_buffer.h"
+#include "debug_utils.h"
+#include "env-inl.h"
namespace node {
namespace tracing {
@@ -53,6 +55,10 @@ Agent::Agent() {
CHECK_EQ(uv_loop_init(&tracing_loop_), 0);
}
+Agent::~Agent() {
+ CheckedUvLoopClose(&tracing_loop_);
+}
+
void Agent::Start() {
if (started_)
return;