From d1ec79afdeb91521ed55d8664c89f2afba792fda Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bj=C3=B6rn-Egil=20Dahlberg?= Date: Tue, 2 Jun 2015 15:03:06 +0200 Subject: erl_interface: Surround isfinite with HAVE_ISFINITE conditional --- lib/erl_interface/src/legacy/erl_eterm.c | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'lib/erl_interface/src') diff --git a/lib/erl_interface/src/legacy/erl_eterm.c b/lib/erl_interface/src/legacy/erl_eterm.c index 060e311f69..66cca7decf 100644 --- a/lib/erl_interface/src/legacy/erl_eterm.c +++ b/lib/erl_interface/src/legacy/erl_eterm.c @@ -26,7 +26,9 @@ #include #include #include +#if defined(HAVE_ISFINITE) #include +#endif #include "ei_locking.h" #include "ei_resolve.h" @@ -126,12 +128,14 @@ ETERM *erl_mk_float (double d) { ETERM *ep; +#if defined(HAVE_ISFINITE) /* Erlang does not handle Inf and NaN, so we return an error * rather than letting the Erlang VM complain about a bad external * term. */ if(!isfinite(d)) { return NULL; } +#endif ep = erl_alloc_eterm(ERL_FLOAT); ERL_COUNT(ep) = 1; -- cgit v1.2.3