Make DCHECK in QuicConnection::OnRetransmissionTimeout() more useful.
Rewrite DCHECK so that crash log shows whether handshake_mode_disabled() or
!IsHandshakeComplete() fails.
gfe-relnote: n/a (no functional change)
PiperOrigin-RevId: 297571966
Change-Id: Ifaf8e9b9ae77d5d1c1ec977d15b4696693286fdc
diff --git a/quic/core/quic_connection.cc b/quic/core/quic_connection.cc
index 4cfc95d..4f5861e 100644
--- a/quic/core/quic_connection.cc
+++ b/quic/core/quic_connection.cc
@@ -2613,9 +2613,13 @@
}
void QuicConnection::OnRetransmissionTimeout() {
- DCHECK(!sent_packet_manager_.unacked_packets().empty() ||
- (sent_packet_manager_.handshake_mode_disabled() &&
- !IsHandshakeComplete()));
+#ifndef NDEBUG
+ if (sent_packet_manager_.unacked_packets().empty()) {
+ DCHECK(sent_packet_manager_.handshake_mode_disabled());
+ DCHECK(!IsHandshakeComplete());
+ }
+#endif
+
const QuicPacketNumber previous_created_packet_number =
packet_creator_.packet_number();
if (close_connection_after_five_rtos_ &&