[Ada] Fix comment in ada-lang.c:ada_is_ignored_field

Fix a comment that completly mistunderstood the code...

gdb/ChangeLog:

        * ada-lang.c (ada_is_ignored_field): Rewrite wrong comment.
This commit is contained in:
Joel Brobecker 2012-02-29 19:37:07 +00:00
parent 2ad01556c7
commit ffde82bff0
2 changed files with 12 additions and 3 deletions

View File

@ -1,3 +1,7 @@
2012-02-29 Joel Brobecker <brobecker@adacore.com>
* ada-lang.c (ada_is_ignored_field): Rewrite wrong comment.
2012-02-29 Joel Brobecker <brobecker@adacore.com>
* ada-lang.c (ada_lookup_symbol_list): Only cache the result of

View File

@ -5882,7 +5882,7 @@ ada_is_ignored_field (struct type *type, int field_num)
{
if (field_num < 0 || field_num > TYPE_NFIELDS (type))
return 1;
/* Check the name of that field. */
{
const char *name = TYPE_FIELD_NAME (type, field_num);
@ -5893,8 +5893,13 @@ ada_is_ignored_field (struct type *type, int field_num)
if (name == NULL)
return 1;
/* A field named "_parent" is internally generated by GNAT for
tagged types, and should not be printed either. */
/* Normally, fields whose name start with an underscore ("_")
are fields that have been internally generated by the compiler,
and thus should not be printed. The "_parent" field is special,
however: This is a field internally generated by the compiler
for tagged types, and it contains the components inherited from
the parent type. This field should not be printed as is, but
should not be ignored either. */
if (name[0] == '_' && strncmp (name, "_parent", 7) != 0)
return 1;
}