forked from Imagelibrary/binutils-gdb
* ada-lang.c (field_alignment): Guard against NULL.
This commit is contained in:
@@ -6116,9 +6116,17 @@ static unsigned int
|
||||
field_alignment (struct type *type, int f)
|
||||
{
|
||||
const char *name = TYPE_FIELD_NAME (type, f);
|
||||
int len = (name == NULL) ? 0 : strlen (name);
|
||||
int len;
|
||||
int align_offset;
|
||||
|
||||
/* The field name should never be null, unless the debugging information
|
||||
is somehow malformed. In this case, we assume the field does not
|
||||
require any alignment. */
|
||||
if (name == NULL)
|
||||
return 1;
|
||||
|
||||
len = strlen (name);
|
||||
|
||||
if (!isdigit (name[len - 1]))
|
||||
return 1;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user