aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/core/lib/surface
diff options
context:
space:
mode:
authorGravatar ncteisen <ncteisen@gmail.com>2018-01-03 17:42:52 -0800
committerGravatar ncteisen <ncteisen@gmail.com>2018-01-03 17:48:30 -0800
commit1d2f23b338fee1a88db63bc5728bbe23065fbba7 (patch)
treeb0a5b8fe0bee4d5ef2d071e945266d916f298420 /src/core/lib/surface
parentfb505cc7c76cf5ec73cae16d146374e74aec5e30 (diff)
Register tracers, not (sub)channels
Diffstat (limited to 'src/core/lib/surface')
-rw-r--r--src/core/lib/surface/channel.cc6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/core/lib/surface/channel.cc b/src/core/lib/surface/channel.cc
index e94413e3bc..e182da2718 100644
--- a/src/core/lib/surface/channel.cc
+++ b/src/core/lib/surface/channel.cc
@@ -101,10 +101,9 @@ grpc_channel* grpc_channel_create_with_builder(
}
memset(channel, 0, sizeof(*channel));
- channel->uuid = grpc_object_registry_register_object(
- channel, GRPC_OBJECT_REGISTRY_CHANNEL);
channel->target = target;
channel->is_client = grpc_channel_stack_type_is_client(channel_stack_type);
+ channel->uuid = -1;
channel->tracer = NULL;
gpr_mu_init(&channel->registered_call_mu);
channel->registered_calls = nullptr;
@@ -203,7 +202,8 @@ grpc_channel* grpc_channel_create_with_builder(
size_t max_nodes =
(size_t)grpc_channel_arg_get_integer(&args->args[i], options);
if (max_nodes > 0) {
- channel->tracer = GRPC_CHANNEL_TRACER_CREATE(max_nodes, channel->uuid);
+ channel->tracer = GRPC_CHANNEL_TRACER_CREATE(max_nodes);
+ channel->uuid = grpc_channel_tracer_get_uuid(channel->tracer);
}
}
}