mirror of
https://github.com/DoneJS-Runtime/quickjs-done-nextgen.git
synced 2025-01-09 17:43:15 +00:00
Do not depend on c99 for(int
NB: The project requires C11, but sicne this is the only occurrence of such kind, we let it slide. See the PR conversation.
This commit is contained in:
parent
4ca6d9bba0
commit
df44d66291
1 changed files with 2 additions and 1 deletions
|
@ -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')
|
||||
|
@ -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')
|
||||
|
|
Loading…
Reference in a new issue