* sparc-tdep.c (sparc_integral_or_pointer_p): Simplify.

This commit is contained in:
Mark Kettenis 2005-01-16 20:06:54 +00:00
parent 6212a5e9ad
commit 80ad1639f7
2 changed files with 12 additions and 14 deletions

View File

@ -1,3 +1,7 @@
2005-01-16 Mark Kettenis <kettenis@gnu.org>
* sparc-tdep.c (sparc_integral_or_pointer_p): Simplify.
2005-01-16 Andrew Cagney <cagney@gnu.org>
* exceptions.c (struct catcher): Delete saved_error_pre_print and

View File

@ -188,6 +188,8 @@ sparc_address_from_register (int regnum)
static int
sparc_integral_or_pointer_p (const struct type *type)
{
int len = TYPE_LENGTH (type);
switch (TYPE_CODE (type))
{
case TYPE_CODE_INT:
@ -195,22 +197,14 @@ sparc_integral_or_pointer_p (const struct type *type)
case TYPE_CODE_CHAR:
case TYPE_CODE_ENUM:
case TYPE_CODE_RANGE:
{
/* We have byte, half-word, word and extended-word/doubleword
integral types. The doubleword is an extension to the
original 32-bit ABI by the SCD 2.4.x. */
int len = TYPE_LENGTH (type);
return (len == 1 || len == 2 || len == 4 || len == 8);
}
return 1;
/* We have byte, half-word, word and extended-word/doubleword
integral types. The doubleword is an extension to the
original 32-bit ABI by the SCD 2.4.x. */
return (len == 1 || len == 2 || len == 4 || len == 8);
case TYPE_CODE_PTR:
case TYPE_CODE_REF:
{
/* Allow either 32-bit or 64-bit pointers. */
int len = TYPE_LENGTH (type);
return (len == 4 || len == 8);
}
return 1;
/* Allow either 32-bit or 64-bit pointers. */
return (len == 4 || len == 8);
default:
break;
}