@@ -869,14 +869,14 @@ ZMIJ_INLINE auto to_decimal_normal(UInt bin_sig, int64_t raw_exp,
869869}
870870
871871template <int num_bits>
872- auto write_fixed (char * buffer, uint64_t dec_sig, int dec_exp, bool has17digits ,
872+ auto write_fixed (char * buffer, uint64_t dec_sig, int dec_exp, bool extra_digit ,
873873 long long dec_sig_div10) noexcept -> char* {
874874 if (dec_exp < 0 ) {
875875 memcpy (buffer, " 0.0000000" , 8 );
876876 buffer = num_bits == 64 ? write_significand17 (buffer + 1 - dec_exp, dec_sig,
877- has17digits , dec_sig_div10)
877+ extra_digit , dec_sig_div10)
878878 : write_significand9 (buffer + 1 - dec_exp, dec_sig,
879- has17digits );
879+ extra_digit );
880880 *buffer = ' \0 ' ;
881881 return buffer;
882882 }
@@ -885,9 +885,9 @@ auto write_fixed(char* buffer, uint64_t dec_sig, int dec_exp, bool has17digits,
885885 write8 (buffer + (num_bits == 64 ? 16 : 7 ), 0 );
886886
887887 char * start = buffer;
888- buffer = num_bits == 64 ? write_significand17 (buffer, dec_sig, has17digits ,
888+ buffer = num_bits == 64 ? write_significand17 (buffer, dec_sig, extra_digit ,
889889 dec_sig_div10)
890- : write_significand9 (buffer, dec_sig, has17digits );
890+ : write_significand9 (buffer, dec_sig, extra_digit );
891891
892892 // Branchless move to make space for the '.' without OOB accesses.
893893 char * part1 = start + dec_exp + (dec_exp < 2 );
0 commit comments