diff --git a/src/core/ext/filters/client_channel/service_config_channel_arg_filter.cc b/src/core/ext/filters/client_channel/service_config_channel_arg_filter.cc index e86e14246f4..639d2c0a8b5 100644 --- a/src/core/ext/filters/client_channel/service_config_channel_arg_filter.cc +++ b/src/core/ext/filters/client_channel/service_config_channel_arg_filter.cc @@ -57,6 +57,8 @@ namespace { class ServiceConfigChannelArgFilter : public ImplementChannelFilter { public: + static const grpc_channel_filter kFilter; + static absl::StatusOr Create( const ChannelArgs& args, ChannelFilter::Args) { return ServiceConfigChannelArgFilter(args); @@ -114,7 +116,7 @@ void ServiceConfigChannelArgFilter::Call::OnClientInitialMetadata( method_configs); } -const grpc_channel_filter kServiceConfigChannelArgFilter = +const grpc_channel_filter ServiceConfigChannelArgFilter::kFilter = MakePromiseBasedFilter( "service_config_channel_arg"); @@ -124,8 +126,8 @@ const grpc_channel_filter kServiceConfigChannelArgFilter = void RegisterServiceConfigChannelArgFilter( CoreConfiguration::Builder* builder) { builder->channel_init() - ->RegisterFilter(GRPC_CLIENT_DIRECT_CHANNEL, - &kServiceConfigChannelArgFilter) + ->RegisterFilter( + GRPC_CLIENT_DIRECT_CHANNEL) .ExcludeFromMinimalStack() .IfHasChannelArg(GRPC_ARG_SERVICE_CONFIG) .Before();