From 0efe20a64246d8aca5e0f987063ba15181cd6290 Mon Sep 17 00:00:00 2001 From: Fred Fish Date: Tue, 23 Jun 1992 03:33:47 +0000 Subject: * 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. --- gdb/ChangeLog | 9 +++++++++ gdb/command.c | 2 +- gdb/dwarfread.c | 2 +- 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: ; } -- cgit v1.1