constify value_aggregate_elt

While working on another patch I realized that value_aggregate_elt's
"name" parameter ought to be const.  This patch implements this.

2014-04-14  Tom Tromey  <tromey@redhat.com>

	* valops.c (value_aggregate_elt, value_struct_elt_for_reference)
	(value_namespace_elt, value_maybe_namespace_elt): Make "name"
	const.
	* value.h (value_aggregate_elt): Update.
This commit is contained in:
Tom Tromey 2014-03-27 12:16:38 -06:00
parent 0626fc76d1
commit c848d64244
3 changed files with 15 additions and 8 deletions

View File

@ -1,3 +1,10 @@
2014-04-14 Tom Tromey <tromey@redhat.com>
* valops.c (value_aggregate_elt, value_struct_elt_for_reference)
(value_namespace_elt, value_maybe_namespace_elt): Make "name"
const.
* value.h (value_aggregate_elt): Update.
2014-04-14 Tom Tromey <tromey@redhat.com>
* dwarf2read.c (read_enumeration_type): Handle DW_AT_type.

View File

@ -83,15 +83,15 @@ oload_classification classify_oload_match (struct badness_vector *,
static struct value *value_struct_elt_for_reference (struct type *,
int, struct type *,
char *,
const char *,
struct type *,
int, enum noside);
static struct value *value_namespace_elt (const struct type *,
char *, int , enum noside);
const char *, int , enum noside);
static struct value *value_maybe_namespace_elt (const struct type *,
char *, int,
const char *, int,
enum noside);
static CORE_ADDR allocate_space_in_inferior (int);
@ -3027,7 +3027,7 @@ destructor_name_p (const char *name, struct type *type)
the comment before value_struct_elt_for_reference. */
struct value *
value_aggregate_elt (struct type *curtype, char *name,
value_aggregate_elt (struct type *curtype, const char *name,
struct type *expect_type, int want_address,
enum noside noside)
{
@ -3108,7 +3108,7 @@ compare_parameters (struct type *t1, struct type *t2, int skip_artificial)
static struct value *
value_struct_elt_for_reference (struct type *domain, int offset,
struct type *curtype, char *name,
struct type *curtype, const char *name,
struct type *intype,
int want_address,
enum noside noside)
@ -3337,7 +3337,7 @@ value_struct_elt_for_reference (struct type *domain, int offset,
static struct value *
value_namespace_elt (const struct type *curtype,
char *name, int want_address,
const char *name, int want_address,
enum noside noside)
{
struct value *retval = value_maybe_namespace_elt (curtype, name,
@ -3359,7 +3359,7 @@ value_namespace_elt (const struct type *curtype,
static struct value *
value_maybe_namespace_elt (const struct type *curtype,
char *name, int want_address,
const char *name, int want_address,
enum noside noside)
{
const char *namespace_name = TYPE_TAG_NAME (curtype);

View File

@ -676,7 +676,7 @@ extern struct value *value_struct_elt_bitpos (struct value **argp,
const char *err);
extern struct value *value_aggregate_elt (struct type *curtype,
char *name,
const char *name,
struct type *expect_type,
int want_address,
enum noside noside);