Removes an unused member and constructor/destructor definitions from HpackDecoderDynamicTable. Protected by refactoring, no functional change. PiperOrigin-RevId: 839769004
diff --git a/quiche/http2/hpack/decoder/hpack_decoder_tables.cc b/quiche/http2/hpack/decoder/hpack_decoder_tables.cc index 65f7c05..1fc505f 100644 --- a/quiche/http2/hpack/decoder/hpack_decoder_tables.cc +++ b/quiche/http2/hpack/decoder/hpack_decoder_tables.cc
@@ -71,10 +71,6 @@ return nullptr; } -HpackDecoderDynamicTable::HpackDecoderDynamicTable() - : insert_count_(kFirstDynamicTableIndex - 1) {} -HpackDecoderDynamicTable::~HpackDecoderDynamicTable() = default; - void HpackDecoderDynamicTable::DynamicTableSizeUpdate(size_t size_limit) { QUICHE_DVLOG(3) << "HpackDecoderDynamicTable::DynamicTableSizeUpdate " << size_limit; @@ -99,7 +95,6 @@ current_size_ = 0; return; } - ++insert_count_; size_t insert_limit = size_limit_ - entry_size; EnsureSizeNoMoreThan(insert_limit); table_.push_front(std::move(entry));
diff --git a/quiche/http2/hpack/decoder/hpack_decoder_tables.h b/quiche/http2/hpack/decoder/hpack_decoder_tables.h index 7266d2b..c98064c 100644 --- a/quiche/http2/hpack/decoder/hpack_decoder_tables.h +++ b/quiche/http2/hpack/decoder/hpack_decoder_tables.h
@@ -75,8 +75,7 @@ // http://httpwg.org/specs/rfc7541.html#dynamic.table.management class QUICHE_EXPORT HpackDecoderDynamicTable { public: - HpackDecoderDynamicTable(); - ~HpackDecoderDynamicTable(); + HpackDecoderDynamicTable() = default; HpackDecoderDynamicTable(const HpackDecoderDynamicTable&) = delete; HpackDecoderDynamicTable& operator=(const HpackDecoderDynamicTable&) = delete; @@ -114,10 +113,6 @@ size_t size_limit_ = Http2SettingsInfo::DefaultHeaderTableSize(); size_t current_size_ = 0; - - // insert_count_ and debug_listener_ are used by a QUIC experiment; remove - // when the experiment is done. - size_t insert_count_; }; class QUICHE_EXPORT HpackDecoderTables {