gdb/
authorJan Kratochvil <jan.kratochvil@redhat.com>
Thu, 30 Jul 2009 13:12:54 +0000 (13:12 +0000)
committerJan Kratochvil <jan.kratochvil@redhat.com>
Thu, 30 Jul 2009 13:12:54 +0000 (13:12 +0000)
commit54333c3bf8e54fd15d4d3603c3877e080542b662
tree650dff88223c7b6fea87a5e59e618ce508117ff4
parentcab7e4d9d5c513292e9c0b61f3eabab812ea9fb8
gdb/
Replace public function varobj_list by all_root_varobjs iterator.
* mi/mi-cmd-var.c (struct mi_cmd_var_update, mi_cmd_var_update_iter):
New.
(mi_cmd_var_update): Replace the varobj_list call by all_root_varobjs.
Remove the variables rootlist, cr.  New variable data.
* varobj.c (rootcount, varobj_list): Remove.
(install_variable, uninstall_variable): Remove the rootcount updates.
(all_root_varobjs): New function.
(varobj_invalidate): Use the all_root_varobjs call.  Move the code to...
(varobj_invalidate_iter): ... a new function.
* varobj.h (varobj_list): Remove the prototype.
(all_root_varobjs): New prototype.
gdb/ChangeLog
gdb/mi/mi-cmd-var.c
gdb/varobj.c
gdb/varobj.h