aboutsummaryrefslogtreecommitdiff
path: root/gdb/varobj-iter.h
diff options
context:
space:
mode:
authorTom Tromey <tom@tromey.com>2020-12-11 09:33:36 -0700
committerTom Tromey <tom@tromey.com>2020-12-11 09:33:40 -0700
commit11106495078658246feda85cb7566c1a6aacb1e1 (patch)
tree9afbd6350466dd4011e8e40e11cf80c150552bae /gdb/varobj-iter.h
parent24fd95b4cd40f0108299c02f31f2d2a129f83769 (diff)
downloadgdb-11106495078658246feda85cb7566c1a6aacb1e1.zip
gdb-11106495078658246feda85cb7566c1a6aacb1e1.tar.gz
gdb-11106495078658246feda85cb7566c1a6aacb1e1.tar.bz2
Change varobj_item::value to a value_ref_ptr
This changes varobj_item::value to be a value_ref_ptr, removing some manual management. gdb/ChangeLog 2020-12-11 Tom Tromey <tom@tromey.com> * varobj.c (install_dynamic_child, varobj_clear_saved_item) (update_dynamic_varobj_children, create_child) (create_child_with_value): Update. * varobj-iter.h (struct varobj_item) <value>: Now a value_ref_ptr. * python/py-varobj.c (py_varobj_iter::next): Call release_value.
Diffstat (limited to 'gdb/varobj-iter.h')
-rw-r--r--gdb/varobj-iter.h2
1 files changed, 1 insertions, 1 deletions
diff --git a/gdb/varobj-iter.h b/gdb/varobj-iter.h
index a05f1cb..fea14d6 100644
--- a/gdb/varobj-iter.h
+++ b/gdb/varobj-iter.h
@@ -25,7 +25,7 @@ struct varobj_item
std::string name;
/* Value of this item. */
- struct value *value;
+ value_ref_ptr value;
};
/* A dynamic varobj iterator "class". */