|
|
@ -149,7 +149,8 @@ const grpc_channel_filter* PromiseTracingFilterFor( |
|
|
|
struct Globals { |
|
|
|
struct Globals { |
|
|
|
Mutex mu; |
|
|
|
Mutex mu; |
|
|
|
absl::flat_hash_map<const grpc_channel_filter*, |
|
|
|
absl::flat_hash_map<const grpc_channel_filter*, |
|
|
|
std::unique_ptr<DerivedFilter>> map ABSL_GUARDED_BY(mu); |
|
|
|
std::unique_ptr<DerivedFilter>> |
|
|
|
|
|
|
|
map ABSL_GUARDED_BY(mu); |
|
|
|
}; |
|
|
|
}; |
|
|
|
auto* globals = NoDestructSingleton<Globals>::Get(); |
|
|
|
auto* globals = NoDestructSingleton<Globals>::Get(); |
|
|
|
MutexLock lock(&globals->mu); |
|
|
|
MutexLock lock(&globals->mu); |
|
|
|