Use varobj_is_dynamic_p more widely

Use varobj_is_dynamic_p more widely so that the callers of
varobj_is_dynamic_p are unchanged when we add available-children-only
stuff in varobj_is_dynamic_p.

gdb:

2014-06-12  Yao Qi  <yao@codesourcery.com>

	* varobj.c (varobj_get_num_children): Call
	varobj_is_dynamic_p.
	(varobj_list_children): Likewise.
	(varobj_update): Likewise.  Update comments.
This commit is contained in:
Yao Qi 2013-11-23 16:05:58 +08:00
parent cde5ef40f8
commit 31f628ae8f
2 changed files with 12 additions and 6 deletions

View File

@ -1,3 +1,10 @@
2014-06-12 Yao Qi <yao@codesourcery.com>
* varobj.c (varobj_get_num_children): Call
varobj_is_dynamic_p.
(varobj_list_children): Likewise.
(varobj_update): Likewise. Update comments.
2014-06-12 Yao Qi <yao@codesourcery.com>
* varobj.c (varobj_pretty_printed_p): Rename to ...

View File

@ -895,7 +895,7 @@ varobj_get_num_children (struct varobj *var)
{
if (var->num_children == -1)
{
if (var->dynamic->pretty_printer != NULL)
if (varobj_is_dynamic_p (var))
{
int dummy;
@ -922,7 +922,7 @@ varobj_list_children (struct varobj *var, int *from, int *to)
var->dynamic->children_requested = 1;
if (var->dynamic->pretty_printer != NULL)
if (varobj_is_dynamic_p (var))
{
/* This, in theory, can result in the number of children changing without
frontend noticing. But well, calling -var-list-children on the same
@ -1724,10 +1724,9 @@ varobj_update (struct varobj **varp, int explicit)
}
}
/* We probably should not get children of a varobj that has a
pretty-printer, but for which -var-list-children was never
invoked. */
if (v->dynamic->pretty_printer != NULL)
/* We probably should not get children of a dynamic varobj, but
for which -var-list-children was never invoked. */
if (varobj_is_dynamic_p (v))
{
VEC (varobj_p) *changed = 0, *type_changed = 0, *unchanged = 0;
VEC (varobj_p) *new = 0;