* varobj.c (struct varobj_root): Clarify
comment on the frame field. (varobj_create): Don't set frame if we have no block.
This commit is contained in:
parent
1dfc30766e
commit
44a67aa79a
2 changed files with 10 additions and 2 deletions
|
@ -62,7 +62,8 @@ struct varobj_root
|
|||
/* Block for which this expression is valid */
|
||||
struct block *valid_block;
|
||||
|
||||
/* The frame for this expression */
|
||||
/* The frame for this expression. This field is set iff valid_block is
|
||||
not NULL. */
|
||||
struct frame_id frame;
|
||||
|
||||
/* If 1, "update" always recomputes the frame & valid block
|
||||
|
@ -497,7 +498,7 @@ varobj_create (char *objname,
|
|||
we must select the appropriate frame before parsing
|
||||
the expression, otherwise the value will not be current.
|
||||
Since select_frame is so benign, just call it for all cases. */
|
||||
if (fi != NULL)
|
||||
if (innermost_block && fi != NULL)
|
||||
{
|
||||
var->root->frame = get_frame_id (fi);
|
||||
old_fi = get_selected_frame (NULL);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue