make symtab::filename const
authorTom Tromey <tromey@redhat.com>
Mon, 25 Nov 2013 14:32:35 +0000 (07:32 -0700)
committerTom Tromey <tromey@redhat.com>
Fri, 6 Dec 2013 19:13:31 +0000 (12:13 -0700)
This makes symtab::filename const and removes a newly unnecessary
cast.

2013-12-06  Tom Tromey  <tromey@redhat.com>

* symfile.c (allocate_symtab): Remove cast.
* symtab.h (struct symtab) <filename>: Now const.

gdb/ChangeLog
gdb/symfile.c
gdb/symtab.h

index 68935db..33366e2 100644 (file)
@@ -1,5 +1,10 @@
 2013-12-06  Tom Tromey  <tromey@redhat.com>
 
+       * symfile.c (allocate_symtab): Remove cast.
+       * symtab.h (struct symtab) <filename>: Now const.
+
+2013-12-06  Tom Tromey  <tromey@redhat.com>
+
        * break-catch-throw.c (fetch_probe_arguments): Use
        get_probe_argument_count and evaluate_probe_argument.
        * elfread.c (elf_get_probe_argument_count)
index 59d0583..71f6b3e 100644 (file)
@@ -2883,8 +2883,8 @@ allocate_symtab (const char *filename, struct objfile *objfile)
   symtab = (struct symtab *)
     obstack_alloc (&objfile->objfile_obstack, sizeof (struct symtab));
   memset (symtab, 0, sizeof (*symtab));
-  symtab->filename = (char *) bcache (filename, strlen (filename) + 1,
-                                     objfile->per_bfd->filename_cache);
+  symtab->filename = bcache (filename, strlen (filename) + 1,
+                            objfile->per_bfd->filename_cache);
   symtab->fullname = NULL;
   symtab->language = deduce_language_from_filename (filename);
   symtab->debugformat = "unknown";
index 7cc6667..821479a 100644 (file)
@@ -875,7 +875,7 @@ struct symtab
 
   /* Name of this source file.  This pointer is never NULL.  */
 
-  char *filename;
+  const char *filename;
 
   /* Directory in which it was compiled, or NULL if we don't know.  */