* wrapper.c (gdb_value_assign): New function.  Longjump-free
        version of value_assign.
        (wrap_value_assign): New function. Wrapper for value_assign.
        * wrapper.h: Add declaration for the above.
        * varobj.c (varobj_set_value): Use gdb_value_assign, not
        value_assign which can longjump.  Do not change varobj value if
        assign fails.
This commit is contained in:
Fernando Nasser
2000-11-06 23:12:29 +00:00
parent c4dfa77f43
commit 8a1a01128d
4 changed files with 52 additions and 1 deletions

View File

@@ -31,6 +31,8 @@ extern int gdb_value_fetch_lazy (value_ptr);
extern int gdb_value_equal (value_ptr, value_ptr, int *);
extern int gdb_value_assign (value_ptr, value_ptr, value_ptr *);
extern int gdb_value_subscript (value_ptr, value_ptr, value_ptr *);
extern int gdb_value_ind (value_ptr val, value_ptr * rval);