diff options
Diffstat (limited to 'grpc/src/core/ext/transport/chttp2/client/insecure/channel_create.cc')
-rw-r--r-- | grpc/src/core/ext/transport/chttp2/client/insecure/channel_create.cc | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/grpc/src/core/ext/transport/chttp2/client/insecure/channel_create.cc b/grpc/src/core/ext/transport/chttp2/client/insecure/channel_create.cc index a325533b..58f27426 100644 --- a/grpc/src/core/ext/transport/chttp2/client/insecure/channel_create.cc +++ b/grpc/src/core/ext/transport/chttp2/client/insecure/channel_create.cc @@ -37,10 +37,11 @@ namespace grpc_core { class Chttp2InsecureClientChannelFactory : public ClientChannelFactory { public: - Subchannel* CreateSubchannel(const grpc_channel_args* args) override { + RefCountedPtr<Subchannel> CreateSubchannel( + const grpc_channel_args* args) override { grpc_channel_args* new_args = grpc_default_authority_add_if_not_present(args); - Subchannel* s = + RefCountedPtr<Subchannel> s = Subchannel::Create(MakeOrphanable<Chttp2Connector>(), new_args); grpc_channel_args_destroy(new_args); return s; @@ -50,7 +51,7 @@ class Chttp2InsecureClientChannelFactory : public ClientChannelFactory { namespace { grpc_channel* CreateChannel(const char* target, const grpc_channel_args* args, - grpc_error** error) { + grpc_error_handle* error) { if (target == nullptr) { gpr_log(GPR_ERROR, "cannot create channel with NULL target name"); if (error != nullptr) { @@ -105,7 +106,7 @@ grpc_channel* grpc_insecure_channel_create(const char* target, const char* arg_to_remove = arg.key; grpc_channel_args* new_args = grpc_channel_args_copy_and_add_and_remove( args, &arg_to_remove, 1, &arg, 1); - grpc_error* error = GRPC_ERROR_NONE; + grpc_error_handle error = GRPC_ERROR_NONE; // Create channel. grpc_channel* channel = grpc_core::CreateChannel(target, new_args, &error); // Clean up. |