* stabsread.c (read_cpp_abbrev): Properly construct the names of
authorJim Blandy <jimb@codesourcery.com>
Sat, 24 Mar 2001 00:42:59 +0000 (00:42 +0000)
committerJim Blandy <jimb@codesourcery.com>
Sat, 24 Mar 2001 00:42:59 +0000 (00:42 +0000)
virtual function table pointer fields.

gdb/ChangeLog
gdb/stabsread.c

index 2067bfe..6f7cbda 100644 (file)
@@ -1,3 +1,8 @@
+2001-03-23  Jim Blandy  <jimb@redhat.com>
+
+       * stabsread.c (read_cpp_abbrev): Properly construct the names of
+       virtual function table pointer fields.
+
 2001-03-19  Andrew Cagney  <ac131313@redhat.com>
 
        * defs.h (xfree, mcalloc, mmalloc, mrealloc, mfree, xmmalloc,
index bba3d09..169f1f9 100644 (file)
@@ -3264,8 +3264,13 @@ read_cpp_abbrev (struct field_info *fip, char **pp, struct type *type,
       switch (cpp_abbrev)
        {
        case 'f':               /* $vf -- a virtual function table pointer */
+         name = type_name_no_tag (context);
+         if (name == NULL)
+         {
+                 name = "";
+         }
          fip->list->field.name =
-           obconcat (&objfile->type_obstack, vptr_name, "", "");
+           obconcat (&objfile->type_obstack, vptr_name, name, "");
          break;
 
        case 'b':               /* $vb -- a virtual bsomethingorother */