]> wimlib.net Git - wimlib/commitdiff
Don't use sizeof(VLA) sparse
authorEric Biggers <ebiggers3@gmail.com>
Mon, 6 Feb 2017 01:31:58 +0000 (17:31 -0800)
committerEric Biggers <ebiggers3@gmail.com>
Mon, 3 Jul 2017 20:57:33 +0000 (13:57 -0700)
sparse doesn't support sizeof on variable-length arrays.

src/compress_common.c

index c6d1133f901c909181a170f9bab0b1870358b7ab..75b89423cb509e705881a4c321ee63d34f6e0bea 100644 (file)
@@ -139,7 +139,7 @@ sort_symbols(unsigned num_syms, const u32 freqs[restrict],
 
        unsigned counters[num_counters];
 
 
        unsigned counters[num_counters];
 
-       memset(counters, 0, sizeof(counters));
+       memset(counters, 0, num_counters * sizeof(counters[0]));
 
        /* Count the frequencies.  */
        for (unsigned sym = 0; sym < num_syms; sym++)
 
        /* Count the frequencies.  */
        for (unsigned sym = 0; sym < num_syms; sym++)