1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-07-26 23:27:43 +00:00

LibCompress: Deflate: Don't assert that the codes are valid.

This commit is contained in:
asynts 2020-08-31 11:41:44 +02:00 committed by Andreas Kling
parent c4799576ea
commit d5c5507a0e
2 changed files with 50 additions and 46 deletions

View file

@ -39,12 +39,13 @@ private:
class CanonicalCode {
public:
CanonicalCode() = default;
CanonicalCode(ReadonlyBytes);
u32 read_symbol(InputBitStream&) const;
static const CanonicalCode& fixed_literal_codes();
static const CanonicalCode& fixed_distance_codes();
static Optional<CanonicalCode> from_bytes(ReadonlyBytes);
private:
Vector<u32> m_symbol_codes;
Vector<u32> m_symbol_values;