Introduce get_value_arch

Similar to get_type_arch, used to get the gdbarch associated to a
struct value.

gdb/ChangeLog:

	* value.c (get_value_arch): New function.
	* value.h (get_value_arch): New declaration.
This commit is contained in:
Simon Marchi 2015-07-28 11:01:50 -04:00
parent 3723fda829
commit e512cdbdff
3 changed files with 17 additions and 0 deletions

View File

@ -1,3 +1,8 @@
2015-07-28 Simon Marchi <simon.marchi@ericsson.com>
* value.c (get_value_arch): New function.
* value.h (get_value_arch): New declaration.
2015-07-28 Simon Marchi <simon.marchi@ericsson.com>
* value.c (struct value): Update comments.

View File

@ -340,6 +340,14 @@ struct value
VEC(range_s) *optimized_out;
};
/* See value.h. */
struct gdbarch *
get_value_arch (const struct value *value)
{
return get_type_arch (value_type (value));
}
int
value_bits_available (const struct value *value, int offset, int length)
{

View File

@ -99,6 +99,10 @@ struct value *value_next (struct value *);
extern struct type *value_type (const struct value *);
/* Return the gdbarch associated with the value. */
extern struct gdbarch *get_value_arch (const struct value *value);
/* This is being used to change the type of an existing value, that
code should instead be creating a new value with the changed type
(but possibly shared content). */