]> Savannah Git Hosting - gnulib.git/commitdiff
vasnprintf: Optimize new code.
authorBruno Haible <bruno@clisp.org>
Tue, 15 Apr 2025 04:47:47 +0000 (06:47 +0200)
committerBruno Haible <bruno@clisp.org>
Tue, 15 Apr 2025 04:52:40 +0000 (06:52 +0200)
* lib/vasnprintf.c (VASNPRINTF): Optimize common subexpressions.

ChangeLog
lib/vasnprintf.c

index 0c2ed01bff4e9019b115f176aaf39728adbe1f56..19f65af8f0704267fc23549a4f285e0a03a4f20b 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2025-04-15  Bruno Haible  <bruno@clisp.org>
+
+       vasnprintf: Optimize new code.
+       * lib/vasnprintf.c (VASNPRINTF): Optimize common subexpressions.
+
 2025-04-14  Paul Eggert  <eggert@cs.ucla.edu>
 
        regex: remove _REGEX_NELTS
index 949e14fb175586500f7a48d6610d8fc6a9d66d78..4004133ae4763bac2a4b7d03700632beb1d21a16 100644 (file)
@@ -5230,8 +5230,7 @@ VASNPRINTF (DCHAR_T *resultbuf, size_t *lengthp,
                                           {
                                             grouping = grouping_rule ();
                                             insert =
-                                              num_thousands_separators (grouping,
-                                                                        ndigits - precision);
+                                              num_thousands_separators (grouping, intpart_digits);
                                           }
                                       }
 
@@ -5831,8 +5830,7 @@ VASNPRINTF (DCHAR_T *resultbuf, size_t *lengthp,
                                           {
                                             grouping = grouping_rule ();
                                             insert =
-                                              num_thousands_separators (grouping,
-                                                                        ndigits - precision);
+                                              num_thousands_separators (grouping, intpart_digits);
                                           }
                                       }