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:
Jan Hubicka 2001-05-09 12:06:20 +02:00 committed by Jan Hubicka
parent 710bbed09d
commit 4ea7a307cf
2 changed files with 9 additions and 0 deletions

View File

@ -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.

View File

@ -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)
{