* gdbtypes.h (struct cplus_struct_type) <localtype_ptr>: Remove
authorTom Tromey <tromey@redhat.com>
Wed, 21 Nov 2012 18:07:17 +0000 (18:07 +0000)
committerTom Tromey <tromey@redhat.com>
Wed, 21 Nov 2012 18:07:17 +0000 (18:07 +0000)
field.
(TYPE_LOCALTYPE_PTR, TYPE_LOCALTYPE_FILE, TYPE_LOCALTYPE_LINE):
Remove.
* c-typeprint.c (c_type_print_base): Update.

gdb/ChangeLog
gdb/c-typeprint.c
gdb/gdbtypes.h

index 7f0d3e2..f567d47 100644 (file)
@@ -1,3 +1,11 @@
+2012-11-21  Tom Tromey  <tromey@redhat.com>
+
+       * gdbtypes.h (struct cplus_struct_type) <localtype_ptr>: Remove
+       field.
+       (TYPE_LOCALTYPE_PTR, TYPE_LOCALTYPE_FILE, TYPE_LOCALTYPE_LINE):
+       Remove.
+       * c-typeprint.c (c_type_print_base): Update.
+
 2012-11-21  Yao Qi  <yao@codesourcery.com>
 
        PR tdep/7438
index c6f8bb2..161b3fe 100644 (file)
@@ -1308,12 +1308,6 @@ c_type_print_base (struct type *type, struct ui_file *stream,
              }
 
            fprintfi_filtered (level, stream, "}");
-
-           if (TYPE_LOCALTYPE_PTR (type) && show >= 0)
-             fprintfi_filtered (level,
-                                stream, _(" (Local at %s:%d)\n"),
-                                TYPE_LOCALTYPE_FILE (type),
-                                TYPE_LOCALTYPE_LINE (type));
          }
 
        do_cleanups (local_cleanups);
index d5a7cf5..b23df9a 100644 (file)
@@ -853,15 +853,6 @@ struct cplus_struct_type
       }
      *fn_fieldlists;
 
-    /* Pointer to information about enclosing scope, if this is a
-       local type.  If it is not a local type, this is NULL. */
-    struct local_type_info
-      {
-       char *file;
-       int line;
-      }
-     *localtype_ptr;
-
     /* typedefs defined inside this class.  TYPEDEF_FIELD points to an array of
        TYPEDEF_FIELD_COUNT elements.  */
     struct typedef_field
@@ -1226,10 +1217,6 @@ extern void allocate_gnat_aux_type (struct type *);
 #define TYPE_FN_FIELD_VIRTUAL_P(thisfn, n) ((thisfn)[n].voffset > 1)
 #define TYPE_FN_FIELD_STATIC_P(thisfn, n) ((thisfn)[n].voffset == VOFFSET_STATIC)
 
-#define TYPE_LOCALTYPE_PTR(thistype) (TYPE_CPLUS_SPECIFIC(thistype)->localtype_ptr)
-#define TYPE_LOCALTYPE_FILE(thistype) (TYPE_CPLUS_SPECIFIC(thistype)->localtype_ptr->file)
-#define TYPE_LOCALTYPE_LINE(thistype) (TYPE_CPLUS_SPECIFIC(thistype)->localtype_ptr->line)
-
 #define TYPE_TYPEDEF_FIELD_ARRAY(thistype) \
   TYPE_CPLUS_SPECIFIC (thistype)->typedef_field
 #define TYPE_TYPEDEF_FIELD(thistype, n) \