diff options
author | Tom Tromey <tromey@redhat.com> | 2011-05-13 15:44:49 +0000 |
---|---|---|
committer | Tom Tromey <tromey@redhat.com> | 2011-05-13 15:44:49 +0000 |
commit | 72fc29ff1236177b2be5f702ed40c7d327897e7e (patch) | |
tree | bce50db16c82b81493f308495b856e7364cefcee /gdb/ChangeLog | |
parent | 3ac5406bdb24ecbb504bda4c539a517fc51122e8 (diff) | |
download | gdb-72fc29ff1236177b2be5f702ed40c7d327897e7e.zip gdb-72fc29ff1236177b2be5f702ed40c7d327897e7e.tar.gz gdb-72fc29ff1236177b2be5f702ed40c7d327897e7e.tar.bz2 |
* utils.c (do_value_free): New function.
(make_cleanup_value_free): Likewise.
* dwarf2loc.c (dwarf2_evaluate_loc_desc_full): Handle value
freeing correctly.
(dwarf2_loc_desc_needs_frame): Call
make_cleanup_value_free_to_mark.
* dwarf2expr.h (struct dwarf_expr_context) <mark>: Remove field.
* dwarf2expr.c (free_dwarf_expr_context): Don't call
value_free_to_mark.
(new_dwarf_expr_context): Don't call value_mark.
* dwarf2-frame.c (execute_stack_op): Call
make_cleanup_value_free_to_mark.
* defs.h (make_cleanup_value_free): Declare.
Diffstat (limited to 'gdb/ChangeLog')
-rw-r--r-- | gdb/ChangeLog | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/gdb/ChangeLog b/gdb/ChangeLog index 06ff560..6c19b73 100644 --- a/gdb/ChangeLog +++ b/gdb/ChangeLog @@ -1,3 +1,19 @@ +2011-05-13 Tom Tromey <tromey@redhat.com> + + * utils.c (do_value_free): New function. + (make_cleanup_value_free): Likewise. + * dwarf2loc.c (dwarf2_evaluate_loc_desc_full): Handle value + freeing correctly. + (dwarf2_loc_desc_needs_frame): Call + make_cleanup_value_free_to_mark. + * dwarf2expr.h (struct dwarf_expr_context) <mark>: Remove field. + * dwarf2expr.c (free_dwarf_expr_context): Don't call + value_free_to_mark. + (new_dwarf_expr_context): Don't call value_mark. + * dwarf2-frame.c (execute_stack_op): Call + make_cleanup_value_free_to_mark. + * defs.h (make_cleanup_value_free): Declare. + 2011-05-13 Thiago Jung Bauermann <bauerman@br.ibm.com> * mi/mi-main.c (mi_cmd_execute): Use cleanup from |