Fix -Werror=vla-parameter errors with GCC 11.2.0

This commit is contained in:
Jeremy Maitin-Shepard 2021-09-14 12:27:45 -07:00
parent 62662f87cd
commit 27dd726540
3 changed files with 6 additions and 5 deletions

View File

@ -460,7 +460,7 @@ void BrotliSharedDictionaryDestroyInstance(
BROTLI_BOOL BrotliSharedDictionaryAttach( BROTLI_BOOL BrotliSharedDictionaryAttach(
BrotliSharedDictionary* dict, BrotliSharedDictionaryType type, BrotliSharedDictionary* dict, BrotliSharedDictionaryType type,
size_t data_size, const uint8_t* data) { size_t data_size, const uint8_t data[BROTLI_ARRAY_PARAM(data_size)]) {
if (!dict) { if (!dict) {
return BROTLI_FALSE; return BROTLI_FALSE;
} }

View File

@ -1494,8 +1494,9 @@ static int CopyFromCompoundDictionary(BrotliDecoderState* s, int pos) {
return pos - orig_pos; return pos - orig_pos;
} }
BROTLI_BOOL BrotliDecoderAttachDictionary(BrotliDecoderState* state, BROTLI_BOOL BrotliDecoderAttachDictionary(
BrotliSharedDictionaryType type, size_t data_size, const uint8_t* data) { BrotliDecoderState* state, BrotliSharedDictionaryType type,
size_t data_size, const uint8_t data[BROTLI_ARRAY_PARAM(data_size)]) {
uint32_t i; uint32_t i;
uint32_t num_prefix_before = state->dictionary->num_prefix; uint32_t num_prefix_before = state->dictionary->num_prefix;
if (state->state != BROTLI_STATE_UNINITED) return BROTLI_FALSE; if (state->state != BROTLI_STATE_UNINITED) return BROTLI_FALSE;

View File

@ -1974,8 +1974,8 @@ uint32_t BrotliEncoderVersion(void) {
} }
BrotliEncoderPreparedDictionary* BrotliEncoderPrepareDictionary( BrotliEncoderPreparedDictionary* BrotliEncoderPrepareDictionary(
BrotliSharedDictionaryType type, size_t size, const uint8_t* data, BrotliSharedDictionaryType type, size_t size,
int quality, const uint8_t data[BROTLI_ARRAY_PARAM(size)], int quality,
brotli_alloc_func alloc_func, brotli_free_func free_func, void* opaque) { brotli_alloc_func alloc_func, brotli_free_func free_func, void* opaque) {
ManagedDictionary* managed_dictionary = NULL; ManagedDictionary* managed_dictionary = NULL;
if (type != BROTLI_SHARED_DICTIONARY_RAW && if (type != BROTLI_SHARED_DICTIONARY_RAW &&