From a311b52c4363b2434b7845985fb60e61a959cfb8 Mon Sep 17 00:00:00 2001 From: Jason Merrill Date: Tue, 31 Jan 1995 00:40:42 +0000 Subject: [PATCH] (type_for_*): Check integer_type_node first. From-SVN: r8840 --- gcc/c-common.c | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/gcc/c-common.c b/gcc/c-common.c index fc7a23a3d89..f7cbabec6fd 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; -- 2.30.2