[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Emacs-diffs] master ab87198: Port better to non-IEEE platforms
From: |
Paul Eggert |
Subject: |
[Emacs-diffs] master ab87198: Port better to non-IEEE platforms |
Date: |
Fri, 31 Aug 2018 11:52:11 -0400 (EDT) |
branch: master
commit ab871981125393d89202932284eda6e507bfc6fd
Author: Paul Eggert <address@hidden>
Commit: Paul Eggert <address@hidden>
Port better to non-IEEE platforms
* src/lread.c (string_to_number) [!IEEE_FLOATING_POINT]:
Do not use the INFINITY macro, since the C standard requires
it to provoke a compile-time error on platforms that do not
support infinities.
---
src/lread.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/src/lread.c b/src/lread.c
index a7c5b0b..e43929a 100644
--- a/src/lread.c
+++ b/src/lread.c
@@ -3762,6 +3762,7 @@ string_to_number (char const *string, int base, int flags)
cp++;
while ('0' <= *cp && *cp <= '9');
}
+#if IEEE_FLOATING_POINT
else if (cp[-1] == '+'
&& cp[0] == 'I' && cp[1] == 'N' && cp[2] == 'F')
{
@@ -3769,7 +3770,6 @@ string_to_number (char const *string, int base, int flags)
cp += 3;
value = INFINITY;
}
-#if IEEE_FLOATING_POINT
else if (cp[-1] == '+'
&& cp[0] == 'N' && cp[1] == 'a' && cp[2] == 'N')
{
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Emacs-diffs] master ab87198: Port better to non-IEEE platforms,
Paul Eggert <=