diff options
author | Keith Seitz <keiths@redhat.com> | 2002-09-24 18:50:34 +0000 |
---|---|---|
committer | Keith Seitz <keiths@redhat.com> | 2002-09-24 18:50:34 +0000 |
commit | 94b66fa77de33288655d56ec5b0b1dc2f3f8e1bd (patch) | |
tree | 29633ae311bafebe1fa2d6e29319d784345fca49 /gdb/varobj.c | |
parent | 9dd34b2bcf288eece46bcf739bd9bfc64b438f5d (diff) | |
download | gdb-94b66fa77de33288655d56ec5b0b1dc2f3f8e1bd.zip gdb-94b66fa77de33288655d56ec5b0b1dc2f3f8e1bd.tar.gz gdb-94b66fa77de33288655d56ec5b0b1dc2f3f8e1bd.tar.bz2 |
* varobj.c (c_type_of_child): Use get_target_type instead
of TYPE_TARGET_TYPE.
Diffstat (limited to 'gdb/varobj.c')
-rw-r--r-- | gdb/varobj.c | 16 |
1 files changed, 11 insertions, 5 deletions
diff --git a/gdb/varobj.c b/gdb/varobj.c index 4ae046a..16ba528 100644 --- a/gdb/varobj.c +++ b/gdb/varobj.c @@ -1345,7 +1345,10 @@ make_cleanup_free_variable (struct varobj *var) /* This returns the type of the variable. This skips past typedefs and returns the real type of the variable. It also dereferences - pointers and references. */ + pointers and references. + + NOTE: TYPE_TARGET_TYPE should NOT be used anywhere in this file + except within get_target_type and get_type. */ static struct type * get_type (struct varobj *var) { @@ -1374,7 +1377,10 @@ get_type_deref (struct varobj *var) } /* This returns the target type (or NULL) of TYPE, also skipping - past typedefs, just like get_type (). */ + past typedefs, just like get_type (). + + NOTE: TYPE_TARGET_TYPE should NOT be used anywhere in this file + except within get_target_type and get_type. */ static struct type * get_target_type (struct type *type) { @@ -1959,7 +1965,7 @@ c_type_of_child (struct varobj *parent, int index) switch (TYPE_CODE (parent->type)) { case TYPE_CODE_ARRAY: - type = TYPE_TARGET_TYPE (parent->type); + type = get_target_type (parent->type); break; case TYPE_CODE_STRUCT: @@ -1968,7 +1974,7 @@ c_type_of_child (struct varobj *parent, int index) break; case TYPE_CODE_PTR: - switch (TYPE_CODE (TYPE_TARGET_TYPE (parent->type))) + switch (TYPE_CODE (get_target_type (parent->type))) { case TYPE_CODE_STRUCT: case TYPE_CODE_UNION: @@ -1976,7 +1982,7 @@ c_type_of_child (struct varobj *parent, int index) break; default: - type = TYPE_TARGET_TYPE (parent->type); + type = get_target_type (parent->type); break; } break; |