Commit 4ea7a307 by Jan Hubicka Committed by Jan Hubicka

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
parent 710bbed0
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)
{
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment