Commit d0f89bfc by J"orn Rennecke Committed by Joern Rennecke

Fix for gcc.c-torture/noncompile/920824-1.c on SH (and mips?)

Fix for gcc.c-torture/noncompile/920824-1.c on SH (and mips?)
	* dwarfout.c (field_byte_offset): Size can be zero if there was
	an error.

From-SVN: r30708
parent 37feda7d
Mon Nov 29 18:09:39 1999 J"orn Rennecke <amylaar@cygnus.co.uk>
* dwarfout.c (field_byte_offset): Size can be zero if there was
an error.
1999-11-29 Bernd Schmidt <bernds@cygnus.co.uk>
* fold-const.c (split_tree): Delete unused vars ORIG_IN and TYPE.
......
......@@ -2024,6 +2024,15 @@ field_byte_offset (decl)
bitpos_tree = DECL_FIELD_BITPOS (decl);
field_size_tree = DECL_SIZE (decl);
/* If there was an error, the size could be zero. */
if (! field_size_tree)
{
if (errorcount)
return 0;
abort ();
}
/* We cannot yet cope with fields whose positions or sizes are variable,
so for now, when we see such things, we simply return 0. Someday,
we may be able to handle such cases, but it will be damn difficult. */
......
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