From ff355380ea9ae6f2baa6652f77f6c24f7dd38d9c Mon Sep 17 00:00:00 2001 From: Tom Tromey Date: Wed, 18 May 2011 20:19:52 +0000 Subject: [PATCH] * dwarf2read.c (dwarf2_add_field): Constify. * value.c (value_static_field): Constify. * gdbtypes.h (struct main_type) : Now const. * ax-gdb.c (gen_static_field): Constify --- gdb/ChangeLog | 8 ++++++++ gdb/ax-gdb.c | 2 +- gdb/dwarf2read.c | 4 ++-- gdb/gdbtypes.h | 2 +- gdb/value.c | 2 +- 5 files changed, 13 insertions(+), 5 deletions(-) diff --git a/gdb/ChangeLog b/gdb/ChangeLog index 27c9271052a..3103398d5a5 100644 --- a/gdb/ChangeLog +++ b/gdb/ChangeLog @@ -1,3 +1,11 @@ +2011-05-18 Tom Tromey + + * dwarf2read.c (dwarf2_add_field): Constify. + * value.c (value_static_field): Constify. + * gdbtypes.h (struct main_type) : + Now const. + * ax-gdb.c (gen_static_field): Constify + 2011-05-18 Jan Kratochvil * linux-nat.c (kill_callback): Use SIGKILL first. diff --git a/gdb/ax-gdb.c b/gdb/ax-gdb.c index d1736e144cc..19c00ade5a3 100644 --- a/gdb/ax-gdb.c +++ b/gdb/ax-gdb.c @@ -1549,7 +1549,7 @@ gen_static_field (struct gdbarch *gdbarch, } else { - char *phys_name = TYPE_FIELD_STATIC_PHYSNAME (type, fieldno); + const char *phys_name = TYPE_FIELD_STATIC_PHYSNAME (type, fieldno); struct symbol *sym = lookup_symbol (phys_name, 0, VAR_DOMAIN, 0); if (sym) diff --git a/gdb/dwarf2read.c b/gdb/dwarf2read.c index 562361eab1d..658205e45b0 100644 --- a/gdb/dwarf2read.c +++ b/gdb/dwarf2read.c @@ -6542,7 +6542,7 @@ dwarf2_add_field (struct field_info *fip, struct die_info *die, (so through at least 3.2.1) incorrectly generate DW_TAG_variable tags. */ - char *physname; + const char *physname; /* Get name of field. */ fieldname = dwarf2_name (die, cu); @@ -6563,7 +6563,7 @@ dwarf2_add_field (struct field_info *fip, struct die_info *die, } /* Get physical name. */ - physname = (char *) dwarf2_physname (fieldname, die, cu); + physname = dwarf2_physname (fieldname, die, cu); /* The name is already allocated along with this objfile, so we don't need to duplicate it for the type. */ diff --git a/gdb/gdbtypes.h b/gdb/gdbtypes.h index f771bed46f8..60da35b0d3a 100644 --- a/gdb/gdbtypes.h +++ b/gdb/gdbtypes.h @@ -509,7 +509,7 @@ struct main_type Otherwise, physname is the mangled label of the static field. */ CORE_ADDR physaddr; - char *physname; + const char *physname; } loc; diff --git a/gdb/value.c b/gdb/value.c index 2a8f3fce26a..ccd29c83b0a 100644 --- a/gdb/value.c +++ b/gdb/value.c @@ -2388,7 +2388,7 @@ value_static_field (struct type *type, int fieldno) break; case FIELD_LOC_KIND_PHYSNAME: { - char *phys_name = TYPE_FIELD_STATIC_PHYSNAME (type, fieldno); + const char *phys_name = TYPE_FIELD_STATIC_PHYSNAME (type, fieldno); /* TYPE_FIELD_NAME (type, fieldno); */ struct symbol *sym = lookup_symbol (phys_name, 0, VAR_DOMAIN, 0); -- 2.30.2