diff options
author | Simon Marchi <simon.marchi@ericsson.com> | 2015-02-10 10:46:12 -0500 |
---|---|---|
committer | Simon Marchi <simon.marchi@ericsson.com> | 2015-02-10 12:57:47 -0500 |
commit | c1cc6152620563bbe861cfc2fa0a796e71ca87b5 (patch) | |
tree | e4f79bb5c6f7e33e255ac0d6648bc567156ef34c /gdb/jv-varobj.c | |
parent | 834f871cdc6e5d9f5bda9ce607fd3c47f41a2ade (diff) | |
download | binutils-gdb-c1cc6152620563bbe861cfc2fa0a796e71ca87b5.tar.gz |
Finish constification of varobj interface
This completes the constification of the struct varobj pointers in the
lang_varobj_ops interface partially done in
b09e2c591f9221d865bfe8425990a6bf9fab24e3. As suggested by Pedro,
varobj_get_path_expr casts away the const to assign the "mutable" struct
member.
gdb/ChangeLog:
* ada-varobj.c (ada_name_of_child): Constify parent.
(ada_path_expr_of_child): Same.
(ada_value_of_child): Same.
(ada_type_of_child): Same.
* c-varobj.c (c_is_path_expr_parent): Same.
(c_describe_child): Same.
(c_name_of_child): Same.
(c_value_of_child): Same.
(c_type_of_child): Same.
(cplus_number_of_children): Same.
(cplus_describe_child): Constify var.
(cplus_name_of_child): Constify parent.
(cplus_value_of_child): Same.
(cplus_type_of_child): Same.
* jv-varobj.c (java_name_of_child): Same.
(java_value_of_child): Same.
(java_type_of_child): Same.
* varobj.c (value_of_child): Same.
(varobj_default_is_path_expr_parent): Constify var, parent and return
value.
(varobj_get_path_expr): Constify var, modify path_expr through
mutable_var.
(install_new_value): Constify parent.
(value_of_child): Constify parent.
* varobj.h (struct varobj): Constify parent.
(struct lang_varobj_ops): Constify name_of_child, value_of_child and
type_of_child.
(varobj_get_path_expr): Constify var.
(varobj_get_path_expr_parent): Constify var and return value.
Diffstat (limited to 'gdb/jv-varobj.c')
-rw-r--r-- | gdb/jv-varobj.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/gdb/jv-varobj.c b/gdb/jv-varobj.c index dbd92a629be..69e88fb81ca 100644 --- a/gdb/jv-varobj.c +++ b/gdb/jv-varobj.c @@ -47,7 +47,7 @@ java_name_of_variable (const struct varobj *parent) } static char * -java_name_of_child (struct varobj *parent, int index) +java_name_of_child (const struct varobj *parent, int index) { char *name, *p; @@ -72,13 +72,13 @@ java_path_expr_of_child (const struct varobj *child) } static struct value * -java_value_of_child (struct varobj *parent, int index) +java_value_of_child (const struct varobj *parent, int index) { return cplus_varobj_ops.value_of_child (parent, index); } static struct type * -java_type_of_child (struct varobj *parent, int index) +java_type_of_child (const struct varobj *parent, int index) { return cplus_varobj_ops.type_of_child (parent, index); } |