diff options
author | Jason Merrill <merrill@gnu.org> | 1995-01-31 00:40:42 +0000 |
---|---|---|
committer | Jason Merrill <merrill@gnu.org> | 1995-01-31 00:40:42 +0000 |
commit | a311b52c4363b2434b7845985fb60e61a959cfb8 (patch) | |
tree | ea4b73686a6064ed81be0d4d95525e4a465a15f8 | |
parent | 2458b9c0940deccc2be82309e59d38a8623d0f2e (diff) | |
download | gcc-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.c | 12 |
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; |