OSDN Git Service

* longlong.h (count_leading_zeros): Add missing casts to USItype.
authorlaw <law@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 20 Oct 1997 00:56:45 +0000 (00:56 +0000)
committerlaw <law@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 20 Oct 1997 00:56:45 +0000 (00:56 +0000)
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@16096 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/ChangeLog
gcc/longlong.h

index 89176b0..045496a 100644 (file)
@@ -1,3 +1,7 @@
+Sun Oct 19 19:00:35 1997 J"orn Rennecke <amylaar@cygnus.co.uk>
+
+       * longlong.h (count_leading_zeros): Add missing casts to USItype.
+
 Sun Oct 19 18:44:06 1997  Jeffrey A Law  (law@cygnus.com)
 
        * i386/bsd386.h (ASM_COMMENT_START): Define.
index d9055c2..c316091 100644 (file)
@@ -1236,9 +1236,9 @@ extern const UQItype __clz_tab[];
                                                                        \
     if (SI_TYPE_SIZE <= 32)                                            \
       {                                                                        \
-       __a = __xr < (1<<2*__BITS4)                                     \
-         ? (__xr < (1<<__BITS4) ? 0 : __BITS4)                         \
-         : (__xr < (1<<3*__BITS4) ?  2*__BITS4 : 3*__BITS4);           \
+       __a = __xr < ((USItype)1<<2*__BITS4)                            \
+         ? (__xr < ((USItype)1<<__BITS4) ? 0 : __BITS4)                \
+         : (__xr < ((USItype)1<<3*__BITS4) ?  2*__BITS4 : 3*__BITS4);  \
       }                                                                        \
     else                                                               \
       {                                                                        \