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 {