Mercurial > octave
changeset 32861:a7ccec7751e5
Backed out changeset e752cf764951
That change would cause conversion from float to double.
author | Markus Mützel <markus.muetzel@gmx.de> |
---|---|
date | Fri, 26 Jan 2024 17:30:03 +0100 |
parents | e752cf764951 |
children | 0c9675a32703 |
files | liboctave/util/lo-ieee.h |
diffstat | 1 files changed, 12 insertions(+), 4 deletions(-) [+] |
line wrap: on
line diff
--- a/liboctave/util/lo-ieee.h Fri Jan 26 14:59:57 2024 +0100 +++ b/liboctave/util/lo-ieee.h Fri Jan 26 17:30:03 2024 +0100 @@ -129,17 +129,25 @@ } #endif -#define lo_ieee_isnan(x) __lo_ieee_isnan (x) +#define lo_ieee_isnan(x) \ + (sizeof (x) == sizeof (float) \ + ? __lo_ieee_float_isnan (x) : __lo_ieee_isnan (x)) -#define lo_ieee_isfinite(x) __lo_ieee_isfinite (x) +#define lo_ieee_isfinite(x) \ + (sizeof (x) == sizeof (float) \ + ? __lo_ieee_float_isfinite (x) : __lo_ieee_isfinite (x)) -#define lo_ieee_isinf(x) __lo_ieee_isinf (x) +#define lo_ieee_isinf(x) \ + (sizeof (x) == sizeof (float) \ + ? __lo_ieee_float_isinf (x) : __lo_ieee_isinf (x)) #define lo_ieee_is_NA(x) \ (sizeof (x) == sizeof (float) \ ? __lo_ieee_float_is_NA (x) : __lo_ieee_is_NA (x)) -#define lo_ieee_signbit(x) __lo_ieee_signbit (x) +#define lo_ieee_signbit(x) \ + (sizeof (x) == sizeof (float) \ + ? __lo_ieee_float_signbit (x) : __lo_ieee_signbit (x)) #if defined (__cplusplus)