Merge "Add fbounds-safety annotations for code_lengths." into main

This commit is contained in:
James Zern
2025-08-18 13:28:58 -07:00
committed by Gerrit Code Review
2 changed files with 7 additions and 5 deletions

View File

@@ -227,7 +227,9 @@ static int BuildHuffmanTable(HuffmanCode* const root_table, int root_bits,
// Cut-off value for switching between heap and stack allocation.
#define SORTED_SIZE_CUTOFF 512
int VP8LBuildHuffmanTable(HuffmanTables* const root_table, int root_bits,
const int code_lengths[], int code_lengths_size) {
const int WEBP_COUNTED_BY(code_lengths_size)
code_lengths[],
int code_lengths_size) {
const int total_size =
BuildHuffmanTable(NULL, root_bits, code_lengths, code_lengths_size, NULL);
assert(code_lengths_size <= MAX_CODE_LENGTHS_SIZE);

View File

@@ -105,10 +105,10 @@ void VP8LHtreeGroupsFree(HTreeGroup* const htree_groups);
// the huffman table.
// Returns built table size or 0 in case of error (invalid tree or
// memory error).
WEBP_NODISCARD int VP8LBuildHuffmanTable(HuffmanTables* const root_table,
int root_bits,
const int code_lengths[],
int code_lengths_size);
WEBP_NODISCARD int VP8LBuildHuffmanTable(
HuffmanTables* const root_table, int root_bits,
const int WEBP_COUNTED_BY(code_lengths_size) code_lengths[],
int code_lengths_size);
#ifdef __cplusplus
} // extern "C"