OSDN Git Service

* cselib.c (hash_rtx): Cast enums to unsigned int.
authordanglin <danglin@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 2 Mar 2001 23:15:32 +0000 (23:15 +0000)
committerdanglin <danglin@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 2 Mar 2001 23:15:32 +0000 (23:15 +0000)
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@40196 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/ChangeLog
gcc/cselib.c

index f64188d..c71cd60 100644 (file)
@@ -1,5 +1,9 @@
 2001-03-02  John David Anglin  <dave@hiauly1.hia.nrc.ca>
 
+       * cselib.c (hash_rtx): Cast enums to unsigned int.
+
+2001-03-02  John David Anglin  <dave@hiauly1.hia.nrc.ca>
+
        * print-rtl.c (print_rtx): Cast enums to int for comparison.
        * c-decl.c (grokdeclarator): Cast enums to int for comparison and
        shifts.
index 606eb97..0dbc3ab 100644 (file)
@@ -584,7 +584,7 @@ hash_rtx (x, mode, create)
 
     case CONST_INT:
       hash += ((unsigned) CONST_INT << 7) + (unsigned) mode + INTVAL (x);
-      return hash ? hash : CONST_INT;
+      return hash ? hash : (unsigned int) CONST_INT;
 
     case CONST_DOUBLE:
       /* This is like the general case, except that it only counts
@@ -596,18 +596,18 @@ hash_rtx (x, mode, create)
       else
        hash += ((unsigned) CONST_DOUBLE_LOW (x)
                 + (unsigned) CONST_DOUBLE_HIGH (x));
-      return hash ? hash : CONST_DOUBLE;
+      return hash ? hash : (unsigned int) CONST_DOUBLE;
 
       /* Assume there is only one rtx object for any given label.  */
     case LABEL_REF:
       hash
        += ((unsigned) LABEL_REF << 7) + (unsigned long) XEXP (x, 0);
-      return hash ? hash : LABEL_REF;
+      return hash ? hash : (unsigned int) LABEL_REF;
 
     case SYMBOL_REF:
       hash
        += ((unsigned) SYMBOL_REF << 7) + (unsigned long) XSTR (x, 0);
-      return hash ? hash : SYMBOL_REF;
+      return hash ? hash : (unsigned int) SYMBOL_REF;
 
     case PRE_DEC:
     case PRE_INC:
@@ -681,7 +681,7 @@ hash_rtx (x, mode, create)
        abort ();
     }
 
-  return hash ? hash : 1 + GET_CODE (x);
+  return hash ? hash : 1 + (unsigned int) GET_CODE (x);
 }
 
 /* Create a new value structure for VALUE and initialize it.  The mode of the