varobj_update (struct varobj **varp, struct varobj ***changelist)
{
int changed = 0;
- int error = 0;
int type_changed;
int i;
int vleft;
struct frame_info *fi;
/* sanity check: have we been passed a pointer? */
- if (changelist == NULL)
- return WRONG_PARAM;
+ gdb_assert (changelist);
- /* Only root variables can be updated... */
if (!is_root_p (*varp))
- /* Not a root var. */
- return WRONG_PARAM;
+ error (_("Only root variables can be updated"));
if (!(*varp)->root->is_valid)
return INVALID;
}
*cv = 0;
+ VEC_free (varobj_p, stack);
+ VEC_free (varobj_p, result);
+
if (type_changed)
return TYPE_CHANGED;
else