> Thanks you for the documentation update.
> Hereby is 2 patches I would like to commit, the C part and the new . exp
> file.
> I change the .exp file with your comment, with a newer copyright notice,
> and with including value field in output of -var-create.
> I also changed a comment plus typos in the C code.
>
> Daniel already approved the sources, Eli is near to be fine with the doc.
> Could have a look once more into the following, at least for the
> ChangeLog entry ?
> Then how could we synchronize our commit ?
I've committed my documentation with requested changes (see below). All you
need to do is commit yours.
> 2007-02-12 Denis Pilat <denis.pilat@st.com>
>
> * gdb.mi/mi-var-invalidate.exp: New files.
New file.
> 2007-02-12 Denis Pilat <denis.pilat@st.com>
>
> * varobj.c (struct varobj_root): Add is_valid member.
> (varobj_get_type): Check for invalid varobj.
> (varobj_get_attributes): Likewise.
> (variable_editable):Likewise.
> (varobj_update): Likewise plus use an enum for returned error values.
> (new_root_variable): Set root varobj as valid by default.
> (varobj_invalidate): New function.
> * varobj.h (enum varobj_update_error): New enum.
> (varobj_invalidate): New function.
duplicate entry
> * symfile.c (clear_symtab_users): Use varobj_invalidate.
> * mi/mi-cmd-var.c (varobj_update_one): Change returned type to void and
> use of new enum varobj_update_error to deal with errors.
* varobj.h (enum varobj_update_error): New enum.
* varobj.c (struct varobj_root): Add is_valid member.
(varobj_get_type): Check for invalid varobj.
(varobj_get_attributes): Likewise.
(variable_editable):Likewise.
(varobj_update): Likewise. Use varobj_update_error.
(new_root_variable): Set root varobj as valid by default.
(varobj_invalidate): New function.
* symfile.c (clear_symtab_users): Use varobj_invalidate.
* mi/mi-cmd-var.c (varobj_update_one): Change return type to void.
Use varobj_update_error.
(Suggestion)