Skip to content

Commit

Permalink
Do not depend on c99 for(int
Browse files Browse the repository at this point in the history
NB: The project requires C11, but sicne this is the only occurrence of such kind, we let it slide. See the PR conversation.
  • Loading branch information
trufae authored Nov 24, 2024
1 parent 4ca6d9b commit df44d66
Showing 1 changed file with 2 additions and 1 deletion.
3 changes: 2 additions & 1 deletion quickjs.c
Original file line number Diff line number Diff line change
Expand Up @@ -11351,6 +11351,7 @@ static int js_ecvt(double d, int n_digits,
}
} else {
#if defined(FE_DOWNWARD) && defined(FE_TONEAREST)
int i;
/* generate 2 extra digits: 99% chances to avoid 2 calls */
js_ecvt1(d, n_digits + 2, dest, size, decpt);
if (dest[n_digits + 1] < '5')
Expand All @@ -11364,7 +11365,7 @@ static int js_ecvt(double d, int n_digits,
return n_digits; /* truncate the 2 extra digits */
}
/* round up in the string */
for(int i = n_digits;; i--) {
for(i = n_digits;; i--) {
/* ignore the locale specific decimal point */
if (is_digit(dest[i])) {
if (dest[i]++ < '9')
Expand Down

0 comments on commit df44d66

Please sign in to comment.