zero if there was an error.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@30804
138bc75d-0d04-0410-961f-
82ee72b054a4
+1999-12-06 Brendan Kehoe <brendan@cygnus.com>
+
+ * dwarf2out.c (field_byte_offset): As with dwarfout.c, size can be
+ zero if there was an error.
+
1999-12-06 Jakub Jelinek <jakub@redhat.com>
* config/sparc/sparc.md (return_losum_di): Fix typo in asm
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 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. */