mirror of
git://gcc.gnu.org/git/gcc.git
synced 2025-03-09 18:57:28 +08:00
genrecog.c (write_switch): Avoid outputting of switch for types wider than int.
* genrecog.c (write_switch): Avoid outputting of switch for types wider than int. From-SVN: r41922
This commit is contained in:
parent
710bbed09d
commit
4ea7a307cf
@ -1,3 +1,8 @@
|
||||
Wed May 9 12:05:39 CEST 2001 Jan Hubicka <jh@suse.cz>
|
||||
|
||||
* genrecog.c (write_switch): Avoid outputting of switch for
|
||||
types wider than int.
|
||||
|
||||
2001-05-03 Andrew Haley <aph@cambridge.redhat.com>
|
||||
|
||||
* reload1.c (copy_eh_notes): New function.
|
||||
|
@ -1860,6 +1860,10 @@ write_switch (start, depth)
|
||||
|| type == DT_elt_one_int
|
||||
|| type == DT_elt_zero_wide)
|
||||
{
|
||||
/* The argument is casted to int. In case HOST_WIDE_INT is more exact,
|
||||
we can't safely construct switch statement over it. */
|
||||
if (type == DT_elt_zero_wide && HOST_BITS_PER_WIDE_INT > sizeof (int) * CHAR_BIT)
|
||||
return p;
|
||||
printf (" switch (");
|
||||
switch (type)
|
||||
{
|
||||
|
Loading…
Reference in New Issue
Block a user