({unsigned,signed}_type): Handle intXX_type_node types.
authorRichard Kenner <kenner@gcc.gnu.org>
Mon, 17 Jul 1995 18:28:37 +0000 (14:28 -0400)
committerRichard Kenner <kenner@gcc.gnu.org>
Mon, 17 Jul 1995 18:28:37 +0000 (14:28 -0400)
From-SVN: r10142

gcc/c-typeck.c

index 8c5f2cd7cfbb97e8c3589db824ffe31817fd6f99..4e41e5fc224954f598fb37a6452a726a8aff2079 100644 (file)
@@ -759,6 +759,14 @@ unsigned_type (type)
     return long_unsigned_type_node;
   if (type1 == long_long_integer_type_node)
     return long_long_unsigned_type_node;
+  if (type1 == intDI_type_node)
+    return unsigned_intDI_type_node;
+  if (type1 == intSI_type_node)
+    return unsigned_intSI_type_node;
+  if (type1 == intHI_type_node)
+    return unsigned_intHI_type_node;
+  if (type1 == intQI_type_node)
+    return unsigned_intQI_type_node;
   return type;
 }
 
@@ -779,6 +787,14 @@ signed_type (type)
     return long_integer_type_node;
   if (type1 == long_long_unsigned_type_node)
     return long_long_integer_type_node;
+  if (type1 == unsigned_intDI_type_node)
+    return intDI_type_node;
+  if (type1 == unsigned_intSI_type_node)
+    return intSI_type_node;
+  if (type1 == unsigned_intHI_type_node)
+    return intHI_type_node;
+  if (type1 == unsigned_intQI_type_node)
+    return intQI_type_node;
   return type;
 }