diff options
author | Vladimir Prus <vladimir@codesourcery.com> | 2006-11-28 17:23:10 +0000 |
---|---|---|
committer | Vladimir Prus <vladimir@codesourcery.com> | 2006-11-28 17:23:10 +0000 |
commit | acd65feb7ed6511f571de5b5ec7f2dd759819fe5 (patch) | |
tree | e0a7f98afb50eae5c17ae270bc31974c9e384697 /gdb/testsuite/gdb.mi/var-cmd.c | |
parent | * remote.c (struct remote_arch_state): Doc fix. (diff) | |
download | binutils-gdb-acd65feb7ed6511f571de5b5ec7f2dd759819fe5.tar.gz binutils-gdb-acd65feb7ed6511f571de5b5ec7f2dd759819fe5.tar.bz2 binutils-gdb-acd65feb7ed6511f571de5b5ec7f2dd759819fe5.zip |
2006-11-28 Vladimir Prus <vladimir@codesourcery.com>
Fetch varobj values from memory in a single place,
and only fetch the values that are really needed.
* varobj.c (struct varobj): Clarify comment.
(my_value_equal): Remove.
(install_new_value): New function.
(type_of_child): Remove.
(varobj_create): Use install_new_value.
(varobj_set_value): Use value_contents_equal, not
my_value_equal.
(varobj_update): Use install_new_value.
(create_child): Likewise. Inline type_of_child here.
(value_of_child): Don't fetch the value.
(c_value_of_root): Likewise.
(c_value_of_variable): Likewise.
(type_changeable): Improve comments.
Diffstat (limited to 'gdb/testsuite/gdb.mi/var-cmd.c')
-rw-r--r-- | gdb/testsuite/gdb.mi/var-cmd.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/gdb/testsuite/gdb.mi/var-cmd.c b/gdb/testsuite/gdb.mi/var-cmd.c index 761e804cb0c..d0eb6f81d91 100644 --- a/gdb/testsuite/gdb.mi/var-cmd.c +++ b/gdb/testsuite/gdb.mi/var-cmd.c @@ -106,6 +106,10 @@ void incr_a (char a) b = a; } +int array[] = {1,2,3}; +int array2[] = {4,5,6}; +int *array_ptr = array; + void do_locals_tests () { |