aboutsummaryrefslogtreecommitdiff
path: root/gdb/python/py-varobj.c
diff options
context:
space:
mode:
Diffstat (limited to 'gdb/python/py-varobj.c')
-rw-r--r--gdb/python/py-varobj.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/gdb/python/py-varobj.c b/gdb/python/py-varobj.c
index df6f9c5..c3fb2e9 100644
--- a/gdb/python/py-varobj.c
+++ b/gdb/python/py-varobj.c
@@ -26,7 +26,7 @@ struct py_varobj_iter : public varobj_iter
py_varobj_iter (struct varobj *var, gdbpy_ref<> &&pyiter);
~py_varobj_iter () override;
- varobj_item *next () override;
+ std::unique_ptr<varobj_item> next () override;
private:
@@ -55,7 +55,7 @@ py_varobj_iter::~py_varobj_iter ()
/* Implementation of the 'next' method of pretty-printed varobj
iterators. */
-varobj_item *
+std::unique_ptr<varobj_item>
py_varobj_iter::next ()
{
PyObject *py_v;
@@ -117,7 +117,7 @@ py_varobj_iter::next ()
vitem->name = name;
m_next_raw_index++;
- return vitem;
+ return std::unique_ptr<varobj_item> (vitem);
}
/* Constructor of pretty-printed varobj iterators. VAR is the varobj