fixed shadowing of stat variable
some standard lib declares a `stat` variable at global scope shadowing local declarations ....
This commit is contained in:
@@ -751,10 +751,10 @@ MEM_STATIC double ZSTD_fWeight(U32 rawStat)
|
|||||||
{
|
{
|
||||||
U32 const fp_accuracy = 8;
|
U32 const fp_accuracy = 8;
|
||||||
U32 const fp_multiplier = (1 << fp_accuracy);
|
U32 const fp_multiplier = (1 << fp_accuracy);
|
||||||
U32 const stat = rawStat + 1;
|
U32 const newStat = rawStat + 1;
|
||||||
U32 const hb = ZSTD_highbit32(stat);
|
U32 const hb = ZSTD_highbit32(newStat);
|
||||||
U32 const BWeight = hb * fp_multiplier;
|
U32 const BWeight = hb * fp_multiplier;
|
||||||
U32 const FWeight = (stat << fp_accuracy) >> hb;
|
U32 const FWeight = (newStat << fp_accuracy) >> hb;
|
||||||
U32 const weight = BWeight + FWeight;
|
U32 const weight = BWeight + FWeight;
|
||||||
assert(hb + fp_accuracy < 31);
|
assert(hb + fp_accuracy < 31);
|
||||||
return (double)weight / fp_multiplier;
|
return (double)weight / fp_multiplier;
|
||||||
|
|||||||
Reference in New Issue
Block a user