Fix clang -Wsign-conversion warning in fallback_format.
num_digits is initialised to 0, and is always incremented by 1 prior to useage where at most 1 is subtracted from it.
This commit is contained in:
parent
1e8493196e
commit
4fa0c9a1ce
@ -1004,7 +1004,7 @@ void fallback_format(Double d, buffer<char>& buf, int& exp10) {
|
|||||||
if (!upper) upper = &lower;
|
if (!upper) upper = &lower;
|
||||||
// Invariant: value == (numerator / denominator) * pow(10, exp10).
|
// Invariant: value == (numerator / denominator) * pow(10, exp10).
|
||||||
bool even = (value.f & 1) == 0;
|
bool even = (value.f & 1) == 0;
|
||||||
int num_digits = 0;
|
size_t num_digits = 0;
|
||||||
char* data = buf.data();
|
char* data = buf.data();
|
||||||
for (;;) {
|
for (;;) {
|
||||||
int digit = numerator.divmod_assign(denominator);
|
int digit = numerator.divmod_assign(denominator);
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user