]> git.ipfire.org Git - thirdparty/glibc.git/commitdiff
Correct result value for x==y.
authorUlrich Drepper <drepper@redhat.com>
Wed, 19 Nov 1997 23:42:16 +0000 (23:42 +0000)
committerUlrich Drepper <drepper@redhat.com>
Wed, 19 Nov 1997 23:42:16 +0000 (23:42 +0000)
sysdeps/libm-i387/s_nextafterl.c

index b574430832431bc8cec80510320ab501092f1aaf..4596c6b93c1acde0a59983278f4dc768f6956a8b 100644 (file)
@@ -49,7 +49,7 @@ static char rcsid[] = "$NetBSD: $";
        if(((ix==0x7fff)&&(((hx|lx)|-(hx|lx))&hx)>>31!=0) ||   /* x is nan */
           ((iy==0x7fff)&&(((hy|ly)|-(hy|ly))&hy)>>31!=0))     /* y is nan */
           return x+y;
-       if(x==y) return x;              /* x=y, return x */
+       if(x==y) return y;              /* x=y, return y */
        if((ix|hx|lx)==0) {                     /* x == 0 */
            SET_LDOUBLE_WORDS(x,esx&0x8000,0,1);/* return +-minsubnormal */
            y = x*x;