mirror of
https://sourceware.org/git/binutils-gdb.git
synced 2024-11-29 13:04:46 +08:00
* varobj.c (c_value_of_child): Use the wrapper function,
gdb_value_struct_elt. (cplus_value_of_child): Likewise.
This commit is contained in:
parent
84c254c646
commit
30c6b1fbe9
@ -1,3 +1,9 @@
|
||||
2001-11-19 Keith Seitz <keiths@redhat.com>
|
||||
|
||||
* varobj.c (c_value_of_child): Use the wrapper function,
|
||||
gdb_value_struct_elt.
|
||||
(cplus_value_of_child): Likewise.
|
||||
|
||||
2001-11-18 Andrew Cagney <ac131313@redhat.com>
|
||||
|
||||
* i386-tdep.c (i386_gdbarch_init): Initialize num_regs.
|
||||
|
13
gdb/varobj.c
13
gdb/varobj.c
@ -1952,7 +1952,7 @@ c_value_of_child (struct varobj *parent, int index)
|
||||
|
||||
case TYPE_CODE_STRUCT:
|
||||
case TYPE_CODE_UNION:
|
||||
value = value_struct_elt (&temp, NULL, name, NULL, "vstructure");
|
||||
gdb_value_struct_elt (NULL, &value, &temp, NULL, name, NULL, "vstructure");
|
||||
break;
|
||||
|
||||
case TYPE_CODE_PTR:
|
||||
@ -1960,8 +1960,7 @@ c_value_of_child (struct varobj *parent, int index)
|
||||
{
|
||||
case TYPE_CODE_STRUCT:
|
||||
case TYPE_CODE_UNION:
|
||||
value =
|
||||
value_struct_elt (&temp, NULL, name, NULL, "vstructure");
|
||||
gdb_value_struct_elt (NULL, &value, &temp, NULL, name, NULL, "vstructure");
|
||||
break;
|
||||
|
||||
default:
|
||||
@ -2298,9 +2297,11 @@ cplus_value_of_child (struct varobj *parent, int index)
|
||||
if (CPLUS_FAKE_CHILD (parent))
|
||||
{
|
||||
struct value *temp = parent->parent->value;
|
||||
value = value_struct_elt (&temp, NULL, name,
|
||||
NULL, "cplus_structure");
|
||||
release_value (value);
|
||||
|
||||
gdb_value_struct_elt (NULL, &value, &temp, NULL, name, NULL,
|
||||
"cplus_structure");
|
||||
if (value != NULL)
|
||||
release_value (value);
|
||||
}
|
||||
else if (index >= TYPE_N_BASECLASSES (type))
|
||||
{
|
||||
|
Loading…
Reference in New Issue
Block a user