Fix clang-10 compilation issue (#839)

clang-10 throws the following error:
In file included from external/org_brotli/c/enc/bit_cost.c:9:
external/org_brotli/c/enc/./bit_cost.h:48:16: error: implicit conversion
from 'size_t' (aka 'unsigned long') to 'double' may lose precision
[-Werror,-Wimplicit-int-float-conversion]
  if (retval < sum) {
             ~ ^~~
1 error generated.

Make the conversion explicit.
This commit is contained in:
Dmitry Rozhkov 2020-09-07 10:40:03 +03:00 committed by GitHub
parent 09b0992b6a
commit 7e8e207ce2
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -45,7 +45,7 @@ static BROTLI_INLINE double BitsEntropy(
const uint32_t* population, size_t size) { const uint32_t* population, size_t size) {
size_t sum; size_t sum;
double retval = ShannonEntropy(population, size, &sum); double retval = ShannonEntropy(population, size, &sum);
if (retval < sum) { if (retval < (double)sum) {
/* At least one bit per literal is needed. */ /* At least one bit per literal is needed. */
retval = (double)sum; retval = (double)sum;
} }