diff options
author | Tom Tromey <tromey@redhat.com> | 2013-11-25 07:32:35 -0700 |
---|---|---|
committer | Tom Tromey <tromey@redhat.com> | 2013-12-06 12:13:31 -0700 |
commit | 21ea9eece76627d5f71f6a755ea3fc7b2916db72 (patch) | |
tree | 76e07a841a52279da8f1a5c6d2885a50d82c2bbe | |
parent | 399d6e3089c03b378d259ea4a8779e2a759129ca (diff) | |
download | gdb-21ea9eece76627d5f71f6a755ea3fc7b2916db72.zip gdb-21ea9eece76627d5f71f6a755ea3fc7b2916db72.tar.gz gdb-21ea9eece76627d5f71f6a755ea3fc7b2916db72.tar.bz2 |
make symtab::filename const
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.
-rw-r--r-- | gdb/ChangeLog | 5 | ||||
-rw-r--r-- | gdb/symfile.c | 4 | ||||
-rw-r--r-- | gdb/symtab.h | 2 |
3 files changed, 8 insertions, 3 deletions
diff --git a/gdb/ChangeLog b/gdb/ChangeLog index 68935db..33366e2 100644 --- a/gdb/ChangeLog +++ b/gdb/ChangeLog @@ -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) diff --git a/gdb/symfile.c b/gdb/symfile.c index 59d0583..71f6b3e 100644 --- a/gdb/symfile.c +++ b/gdb/symfile.c @@ -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"; diff --git a/gdb/symtab.h b/gdb/symtab.h index 7cc6667..821479a 100644 --- a/gdb/symtab.h +++ b/gdb/symtab.h @@ -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. */ |