aboutsummaryrefslogtreecommitdiff
path: root/gdb/varobj.c
AgeCommit message (Collapse)AuthorFilesLines
2000-12-15Replace free() with xfree().Kevin Buettner1-4/+4
2000-11-29Fix -Wuninitialized warnings.Andrew Cagney1-2/+3
2000-11-10Protoization.Kevin Buettner1-6/+2
2000-11-062000-11-06 Fernando Nasser <fnasser@totem.toronto.redhat.com>Fernando Nasser1-1/+2
* 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.
2000-10-132000-10-13 Fernando Nasser <fnasser@totem.to.cygnus.com>Fernando Nasser1-0/+1
* varobj.c (type_changeable): Arrays are not changeable. Trying to check for updates was causing an error if the array lived in a register as gdb value_equal() cannot handle that case yet.
2000-10-132000-10-13 Fernando Nasser <fnasser@totem.to.cygnus.com>Fernando Nasser1-13/+16
* varobj.c (varobj_update): Prevent uninitialized error code to be returned on type_changed. Also, prevent value_equal() to be called for the types we do not want to test for updates.
2000-09-162000-09-15 Fernando Nasser <fnasser@totem.to.cygnus.com>Fernando Nasser1-2/+3
* varobj.c (varobj_set_value): Call wrapped version of parse_exp_1() to avoid longjumps.
2000-07-30Protoization.Kevin Buettner1-129/+53
2000-06-04Eliminate PARAMS from function pointer declarations.Kevin Buettner1-8/+8
2000-05-28PARAMS removal.Kevin Buettner1-57/+56
2000-05-22Purge (almost) make_cleanup_func.Andrew Cagney1-1/+15
2000-03-302000-03-30 Fernando Nasser <fnasser@cygnus.com>Fernando Nasser1-1/+7
* wrapper.c (gdb_value_subscript, wrap_value_subscript): New functions. Safe version of value_subscript. * varobj.c (): Use gdb_value_subscript() to get an array element value.
2000-03-132000-03-13 James Ingham <jingham@leda.cygnus.com>Jim Ingham1-42/+153
Add support for a variable object that tries to evaluate itself in the currently selected frame, rather than in a fixed frame. * wrapper.c,h (gdb_parse_exp_1): Added a wrapper for gdb_parse_exp_1. * varobj.h: Added USE_CURRENT_FRAME to varobj_type & changed def'n of varobj_create. * varobj.c (varobj_list): Return type indicates whether the variable's type has changed (for current frame variables). (varobj_update): Handle the case where the variable's type has changed. (delete_variable_1): Allow for deletion of variables that have not been installed yet. (new_root_variable): Initialize use_selected_frame variable. (value_of_root): This is where most of the work to handle "current frame" variables was added. Most of the complexity involves handling the case where the type of the variable has changed. (varobj_create): Add a "type" argument, to tell if the variable is one of these "current frame" variables. Also protect call to parse_exp_1 from long jumping. * mi-var-block.exp: The error report from varobj_create changed since I am now trapping parse_exp_1 errors. Change the tests to match the new error message. * mi-var-child.exp: Ditto. * mi-var-cmd.exp: Ditto. * lib/gdb.exp: Fix the gdbtk_start routine to correctly find all the library directories. * gdbtk-varobj.c (variable_create): Pass the correct "how_specified" flag to the varobj_create routine.
2000-02-03import gdb-2000-02-02 snapshotJason Molenda1-0/+2421