diff options
| author | maya <maya@NetBSD.org> | 2017-02-09 22:11:09 +0000 |
|---|---|---|
| committer | maya <maya@NetBSD.org> | 2017-02-09 22:11:09 +0000 |
| commit | 99e9214616df73d69db7412f047f8448abed3499 (patch) | |
| tree | 8e2039b1fd27ccd61c6a142ce4a6d683b0b71064 /lib/libm/src | |
| parent | b53288a0a8cde9b249db9f847c65423ebd20a488 (diff) | |
ifdef out some dead code. improves code readability.
all later users of y first assign another value.
using ifdefs to make potential future code syncs easier, as is done
elsewhere.
suggested by coverity, CID 1300929, 1300930.
Diffstat (limited to 'lib/libm/src')
| -rw-r--r-- | lib/libm/src/s_expm1.c | 4 | ||||
| -rw-r--r-- | lib/libm/src/s_expm1f.c | 4 |
2 files changed, 6 insertions, 2 deletions
diff --git a/lib/libm/src/s_expm1.c b/lib/libm/src/s_expm1.c index 7ac6fc90a2f..8821ac4ff22 100644 --- a/lib/libm/src/s_expm1.c +++ b/lib/libm/src/s_expm1.c @@ -12,7 +12,7 @@ #include <sys/cdefs.h> #if defined(LIBM_SCCS) && !defined(lint) -__RCSID("$NetBSD: s_expm1.c,v 1.12 2002/05/26 22:01:55 wiz Exp $"); +__RCSID("$NetBSD: s_expm1.c,v 1.13 2017/02/09 22:11:09 maya Exp $"); #endif /* expm1(x) @@ -138,7 +138,9 @@ expm1(double x) c = 0; GET_HIGH_WORD(hx,x); xsb = hx&0x80000000; /* sign bit of x */ +#ifdef DEAD_CODE if(xsb==0) y=x; else y= -x; /* y = |x| */ +#endif hx &= 0x7fffffff; /* high word of |x| */ /* filter out huge and non-finite argument */ diff --git a/lib/libm/src/s_expm1f.c b/lib/libm/src/s_expm1f.c index 30ee5ae4f81..e63062e0c0b 100644 --- a/lib/libm/src/s_expm1f.c +++ b/lib/libm/src/s_expm1f.c @@ -15,7 +15,7 @@ #include <sys/cdefs.h> #if defined(LIBM_SCCS) && !defined(lint) -__RCSID("$NetBSD: s_expm1f.c,v 1.10 2002/05/26 22:01:55 wiz Exp $"); +__RCSID("$NetBSD: s_expm1f.c,v 1.11 2017/02/09 22:11:09 maya Exp $"); #endif #include "math.h" @@ -46,7 +46,9 @@ expm1f(float x) c = 0; GET_FLOAT_WORD(hx,x); xsb = hx&0x80000000; /* sign bit of x */ +#ifdef DEAD_CODE if(xsb==0) y=x; else y= -x; /* y = |x| */ +#endif hx &= 0x7fffffff; /* high word of |x| */ /* filter out huge and non-finite argument */ |
