* 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
@ -1,3 +1,10 @@
|
||||
2008-03-23 Vladimir Prus <vladimir@codesourcery.com>
|
||||
|
||||
* varobj.c (struct varobj_root): Clarify
|
||||
comment on the frame field.
|
||||
(varobj_create): Don't set frame if we have no
|
||||
block.
|
||||
|
||||
2008-03-21 Daniel Jacobowitz <dan@codesourcery.com>
|
||||
|
||||
PR gdb/544
|
||||
|
@ -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…
x
Reference in New Issue
Block a user