diff --git a/gcc/libgcc2.c b/gcc/libgcc2.c index 690d6bf855ca80b3d0edf61ade920c23c950f434..ffbd1590192eea9d92e0b9ddf162703e724c6032 100644 --- a/gcc/libgcc2.c +++ b/gcc/libgcc2.c @@ -1043,8 +1043,8 @@ __floatdisf (DItype u) && DF_SIZE > (DI_SIZE - DF_SIZE + SF_SIZE)) { #define REP_BIT ((USItype) 1 << (DI_SIZE - DF_SIZE)) - if (! (- ((UDItype) 1 << DF_SIZE) < u - && u < ((UDItype) 1 << DF_SIZE))) + if (! (- ((DItype) 1 << DF_SIZE) < u + && u < ((DItype) 1 << DF_SIZE))) { if ((USItype) u & (REP_BIT - 1)) u |= REP_BIT;