gcc: avoid generating negative values to DW_AT_byte_size.
The previous change was actually a NOP because size is unsigned and compilers are dumb. Submitted by: Christoph Mallon MFC after: 1 week
This commit is contained in:
parent
cb6e785025
commit
bd8e345ca3
@ -10814,7 +10814,7 @@ add_byte_size_attribute (dw_die_ref die, tree tree_node)
|
||||
indicates that the byte size of the entity in question is variable. We
|
||||
have no good way of expressing this fact in Dwarf at the present time.
|
||||
GCC/35998: Avoid passing negative sizes to Dtrace and gdb. */
|
||||
add_AT_unsigned (die, DW_AT_byte_size, (size > 0 ? size : 0));
|
||||
add_AT_unsigned (die, DW_AT_byte_size, (size != (unsigned)-1 ? size : 0));
|
||||
}
|
||||
|
||||
/* For a FIELD_DECL node which represents a bit-field, output an attribute
|
||||
|
Loading…
Reference in New Issue
Block a user