Module Name: src Committed By: maya Date: Thu Feb 9 22:11:09 UTC 2017
Modified Files: src/lib/libm/src: s_expm1.c s_expm1f.c Log Message: 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. To generate a diff of this commit: cvs rdiff -u -r1.12 -r1.13 src/lib/libm/src/s_expm1.c cvs rdiff -u -r1.10 -r1.11 src/lib/libm/src/s_expm1f.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
Modified files: Index: src/lib/libm/src/s_expm1.c diff -u src/lib/libm/src/s_expm1.c:1.12 src/lib/libm/src/s_expm1.c:1.13 --- src/lib/libm/src/s_expm1.c:1.12 Sun May 26 22:01:55 2002 +++ src/lib/libm/src/s_expm1.c Thu Feb 9 22:11:09 2017 @@ -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 */ Index: src/lib/libm/src/s_expm1f.c diff -u src/lib/libm/src/s_expm1f.c:1.10 src/lib/libm/src/s_expm1f.c:1.11 --- src/lib/libm/src/s_expm1f.c:1.10 Sun May 26 22:01:55 2002 +++ src/lib/libm/src/s_expm1f.c Thu Feb 9 22:11:09 2017 @@ -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 */