summaryrefslogtreecommitdiffstats
path: root/net/quic/reliable_quic_stream.cc
diff options
context:
space:
mode:
authorrch@chromium.org <rch@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2014-01-24 21:30:26 +0000
committerrch@chromium.org <rch@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2014-01-24 21:30:26 +0000
commitb55bf4f27234a29c023da906769d171874778c81 (patch)
tree27c860c5a1676a033bcee4c08d160e87de8f7016 /net/quic/reliable_quic_stream.cc
parentd6ac9a7f8ad82fcf3239c65d38099ed9f10e4f5c (diff)
downloadchromium_src-b55bf4f27234a29c023da906769d171874778c81.zip
chromium_src-b55bf4f27234a29c023da906769d171874778c81.tar.gz
chromium_src-b55bf4f27234a29c023da906769d171874778c81.tar.bz2
Replace all EXPECT_DEBUG_DEATH tests with EXPECT_DFATAL in QUIC code.
Switch associated DCHECKS to LOG(DFATAL). Merge internal change: 60160485 Review URL: https://codereview.chromium.org/146823003 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@246971 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'net/quic/reliable_quic_stream.cc')
-rw-r--r--net/quic/reliable_quic_stream.cc11
1 files changed, 9 insertions, 2 deletions
diff --git a/net/quic/reliable_quic_stream.cc b/net/quic/reliable_quic_stream.cc
index fc11f0b..b9c3a77 100644
--- a/net/quic/reliable_quic_stream.cc
+++ b/net/quic/reliable_quic_stream.cc
@@ -118,8 +118,15 @@ QuicVersion ReliableQuicStream::version() {
}
void ReliableQuicStream::WriteOrBufferData(StringPiece data, bool fin) {
- DCHECK(data.size() > 0 || fin);
- DCHECK(!fin_buffered_);
+ if (data.empty() && !fin) {
+ LOG(DFATAL) << "data.empty() && !fin";
+ return;
+ }
+
+ if (fin_buffered_) {
+ LOG(DFATAL) << "Fin already buffered";
+ return;
+ }
QuicConsumedData consumed_data(0, false);
fin_buffered_ = fin;