diff options
author | Vijay Pai <vpai@google.com> | 2017-10-20 06:09:44 -0700 |
---|---|---|
committer | Vijay Pai <vpai@google.com> | 2017-10-30 13:31:07 -0700 |
commit | cb36615ddd0d8446032c2fda936337b330cd3f7f (patch) | |
tree | 5aff104cdf8d021907cf88eb78f91020696690f5 /src/core | |
parent | 662ec97674dd0918f4db4c21f5f47038c535a9ba (diff) |
GPR_ATTRIBUTE_NO_TSAN doesn't reach through function calls, so use a friend
Diffstat (limited to 'src/core')
-rw-r--r-- | src/core/ext/transport/chttp2/transport/flow_control.h | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src/core/ext/transport/chttp2/transport/flow_control.h b/src/core/ext/transport/chttp2/transport/flow_control.h index d5107d467b..905161497d 100644 --- a/src/core/ext/transport/chttp2/transport/flow_control.h +++ b/src/core/ext/transport/chttp2/transport/flow_control.h @@ -32,6 +32,12 @@ struct grpc_chttp2_stream; extern "C" grpc_tracer_flag grpc_flowctl_trace; +namespace grpc { +namespace testing { + class TrickledCHTTP2; // to make this a friend +} // namespace testing +} // namespace grpc + namespace grpc_core { namespace chttp2 { @@ -203,6 +209,7 @@ class TransportFlowControl { } private: + friend class ::grpc::testing::TrickledCHTTP2; double TargetLogBdp(); double SmoothLogBdp(grpc_exec_ctx* exec_ctx, double value); FlowControlAction::Urgency DeltaUrgency(int32_t value, @@ -297,6 +304,7 @@ class StreamFlowControl { } private: + friend class ::grpc::testing::TrickledCHTTP2; TransportFlowControl* const tfc_; const grpc_chttp2_stream* const s_; |