aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJason Merrill <merrill@gnu.org>1995-01-31 00:40:42 +0000
committerJason Merrill <merrill@gnu.org>1995-01-31 00:40:42 +0000
commita311b52c4363b2434b7845985fb60e61a959cfb8 (patch)
treeea4b73686a6064ed81be0d4d95525e4a465a15f8
parent2458b9c0940deccc2be82309e59d38a8623d0f2e (diff)
downloadgcc-a311b52c4363b2434b7845985fb60e61a959cfb8.zip
gcc-a311b52c4363b2434b7845985fb60e61a959cfb8.tar.gz
gcc-a311b52c4363b2434b7845985fb60e61a959cfb8.tar.bz2
(type_for_*): Check integer_type_node first.
From-SVN: r8840
-rw-r--r--gcc/c-common.c12
1 files changed, 6 insertions, 6 deletions
diff --git a/gcc/c-common.c b/gcc/c-common.c
index fc7a23a..f7cbabe 100644
--- a/gcc/c-common.c
+++ b/gcc/c-common.c
@@ -1331,15 +1331,15 @@ type_for_size (bits, unsignedp)
unsigned bits;
int unsignedp;
{
+ if (bits == TYPE_PRECISION (integer_type_node))
+ return unsignedp ? unsigned_type_node : integer_type_node;
+
if (bits == TYPE_PRECISION (signed_char_type_node))
return unsignedp ? unsigned_char_type_node : signed_char_type_node;
if (bits == TYPE_PRECISION (short_integer_type_node))
return unsignedp ? short_unsigned_type_node : short_integer_type_node;
- if (bits == TYPE_PRECISION (integer_type_node))
- return unsignedp ? unsigned_type_node : integer_type_node;
-
if (bits == TYPE_PRECISION (long_integer_type_node))
return unsignedp ? long_unsigned_type_node : long_integer_type_node;
@@ -1371,15 +1371,15 @@ type_for_mode (mode, unsignedp)
enum machine_mode mode;
int unsignedp;
{
+ if (mode == TYPE_MODE (integer_type_node))
+ return unsignedp ? unsigned_type_node : integer_type_node;
+
if (mode == TYPE_MODE (signed_char_type_node))
return unsignedp ? unsigned_char_type_node : signed_char_type_node;
if (mode == TYPE_MODE (short_integer_type_node))
return unsignedp ? short_unsigned_type_node : short_integer_type_node;
- if (mode == TYPE_MODE (integer_type_node))
- return unsignedp ? unsigned_type_node : integer_type_node;
-
if (mode == TYPE_MODE (long_integer_type_node))
return unsignedp ? long_unsigned_type_node : long_integer_type_node;