diff --git a/Libraries/LibCompress/Deflate.cpp b/Libraries/LibCompress/Deflate.cpp index 458096953e..ca04508be3 100644 --- a/Libraries/LibCompress/Deflate.cpp +++ b/Libraries/LibCompress/Deflate.cpp @@ -110,6 +110,7 @@ u32 DeflateDecompressor::CanonicalCode::read_symbol(InputBitStream& stream) cons for (;;) { code_bits = code_bits << 1 | stream.read_bits(1); + // FIXME: This seems really inefficent, this could be an index into an array instead. size_t index; if (AK::binary_search(m_symbol_codes.span(), code_bits, AK::integral_compare, &index)) return m_symbol_values[index]; @@ -405,7 +406,7 @@ void DeflateDecompressor::decode_codes(CanonicalCode& literal_code, Optional> Bytes { &header, sizeof(header) };