summaryrefslogtreecommitdiff
path: root/src/env.cc
diff options
context:
space:
mode:
authorAnna Henningsen <anna@addaleax.net>2018-07-17 02:50:07 +0200
committerAnna Henningsen <anna@addaleax.net>2018-08-01 17:16:51 +0200
commit620e46c8b59b6269784ebba42b23f23897eeedb9 (patch)
tree6b396fdec4964d0305bbbb62195ebf56e636c78e /src/env.cc
parent3ac94dc977b232a4502307733af2b3af60e7b102 (diff)
downloadandroid-node-v8-620e46c8b59b6269784ebba42b23f23897eeedb9.tar.gz
android-node-v8-620e46c8b59b6269784ebba42b23f23897eeedb9.tar.bz2
android-node-v8-620e46c8b59b6269784ebba42b23f23897eeedb9.zip
src: refactor default trace writer out of agent
The agent code is supposed to manage multiple writers/clients. Adding the default writer into the mix breaks that encapsulation. Instead, manage default options through a separate "virtual" default client handle, and keep the file writer management all to the actual users. 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/env.cc')
-rw-r--r--src/env.cc4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/env.cc b/src/env.cc
index 769676275b..244c6d8be3 100644
--- a/src/env.cc
+++ b/src/env.cc
@@ -105,10 +105,10 @@ void InitThreadLocalOnce() {
Environment::Environment(IsolateData* isolate_data,
Local<Context> context,
- tracing::Agent* tracing_agent)
+ tracing::AgentWriterHandle* tracing_agent_writer)
: isolate_(context->GetIsolate()),
isolate_data_(isolate_data),
- tracing_agent_(tracing_agent),
+ tracing_agent_writer_(tracing_agent_writer),
immediate_info_(context->GetIsolate()),
tick_info_(context->GetIsolate()),
timer_base_(uv_now(isolate_data->event_loop())),