diff options
author | Fred Fish <fnf@specifix.com> | 1992-06-23 03:33:47 +0000 |
---|---|---|
committer | Fred Fish <fnf@specifix.com> | 1992-06-23 03:33:47 +0000 |
commit | 0efe20a64246d8aca5e0f987063ba15181cd6290 (patch) | |
tree | 62242460f1cb13c3524a70dc8f4e94946c6e5d41 | |
parent | 475f9b6d66e4fbdd40cd595948ea58654b927bc7 (diff) | |
download | gdb-0efe20a64246d8aca5e0f987063ba15181cd6290.zip gdb-0efe20a64246d8aca5e0f987063ba15181cd6290.tar.gz gdb-0efe20a64246d8aca5e0f987063ba15181cd6290.tar.bz2 |
* command.c (add_abbrev_prefix_cmd): Fix misspelling in comment.
* dwarfread.c (enum_type): Fix misspelling in comment.
* valprint.c (val_print_fields, cplus_val_print): Minor
adjustment to printing of C++ class structures to more closely
match format for printing C structures, with and without setting
pretty print.
-rw-r--r-- | gdb/ChangeLog | 9 | ||||
-rw-r--r-- | gdb/command.c | 2 | ||||
-rw-r--r-- | gdb/dwarfread.c | 2 | ||||
-rw-r--r-- | gdb/valprint.c | 21 |
4 files changed, 25 insertions, 9 deletions
diff --git a/gdb/ChangeLog b/gdb/ChangeLog index 24f3deb..0c8aa7c 100644 --- a/gdb/ChangeLog +++ b/gdb/ChangeLog @@ -1,3 +1,12 @@ +Mon Jun 22 20:18:06 1992 Fred Fish (fnf@cygnus.com) + + * command.c (add_abbrev_prefix_cmd): Fix misspelling in comment. + * dwarfread.c (enum_type): Fix misspelling in comment. + * valprint.c (val_print_fields, cplus_val_print): Minor + adjustment to printing of C++ class structures to more closely + match format for printing C structures, with and without setting + pretty print. + Mon Jun 22 17:19:02 1992 Per Bothner (bothner@cygnus.com) * infrun.c (wait_for_inferior): Don't test for SIGEMT diff --git a/gdb/command.c b/gdb/command.c index 3d91010..0d2cfe7 100644 --- a/gdb/command.c +++ b/gdb/command.c @@ -165,7 +165,7 @@ add_prefix_cmd (name, class, fun, doc, prefixlist, prefixname, return c; } -/* Like add_prefix_cmd butsets the abbrev_flag on the new command. */ +/* Like add_prefix_cmd but sets the abbrev_flag on the new command. */ struct cmd_list_element * add_abbrev_prefix_cmd (name, class, fun, doc, prefixlist, prefixname, diff --git a/gdb/dwarfread.c b/gdb/dwarfread.c index 32a9846..eb120bc 100644 --- a/gdb/dwarfread.c +++ b/gdb/dwarfread.c @@ -1456,7 +1456,7 @@ enum_type (dip, objfile) add_symbol_to_list (sym, list_in_scope); } /* Now create the vector of fields, and record how big it is. This is - where we reverse the order, by pulling the members of the list in + where we reverse the order, by pulling the members off the list in reverse order from how they were inserted. If we have no fields (this is apparently possible in C++) then skip building a field vector. */ diff --git a/gdb/valprint.c b/gdb/valprint.c index 80d843a..8f1262d 100644 --- a/gdb/valprint.c +++ b/gdb/valprint.c @@ -513,11 +513,14 @@ val_print_fields (type, valaddr, stream, format, recurse, pretty, dont_print) fprintf_filtered (stream, ", "); else if (n_baseclasses > 0) { - fprintf_filtered (stream, "\n"); - print_spaces_filtered (2 + 2 * recurse, stream); - fputs_filtered ("members of ", stream); - fputs_filtered (type_name_no_tag (type), stream); - fputs_filtered (": ", stream); + if (pretty) + { + fprintf_filtered (stream, "\n"); + print_spaces_filtered (2 + 2 * recurse, stream); + fputs_filtered ("members of ", stream); + fputs_filtered (type_name_no_tag (type), stream); + fputs_filtered (": ", stream); + } } fields_seen = 1; @@ -627,9 +630,11 @@ cplus_val_print (type, valaddr, stream, format, recurse, pretty, dont_print) error ("could not find virtual baseclass `%s'\n", type_name_no_tag (TYPE_BASECLASS (type, i))); - fprintf_filtered (stream, "\n"); if (pretty) - print_spaces_filtered (2 + 2 * recurse, stream); + { + fprintf_filtered (stream, "\n"); + print_spaces_filtered (2 * recurse, stream); + } fputs_filtered ("<", stream); fputs_filtered (type_name_no_tag (TYPE_BASECLASS (type, i)), stream); fputs_filtered ("> = ", stream); @@ -639,6 +644,8 @@ cplus_val_print (type, valaddr, stream, format, recurse, pretty, dont_print) val_print_fields (TYPE_BASECLASS (type, i), baddr, stream, format, recurse, pretty, (struct type **)obstack_base (&dont_print_obstack)); + fputs_filtered (", ", stream); + flush_it: ; } |