aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTom Tromey <tromey@redhat.com>2009-08-11 20:36:49 +0000
committerTom Tromey <tromey@redhat.com>2009-08-11 20:36:49 +0000
commit4a22739830aea21ec5de7756676a9ce7c3821001 (patch)
treed940da935e83fa6c33d7d8b5a1a7a66db52667b1 /gdb/dwarf2expr.h
parent * gdb.arch/altivec-abi.exp (altivec_abi_tests): Turn on printing of (diff)
downloadbinutils-gdb-4a22739830aea21ec5de7756676a9ce7c3821001.tar.gz
binutils-gdb-4a22739830aea21ec5de7756676a9ce7c3821001.tar.bz2
binutils-gdb-4a22739830aea21ec5de7756676a9ce7c3821001.zip
* dwarf2loc.c (dwarf2_evaluate_loc_desc): Make a cleanup.
(dwarf2_loc_desc_needs_frame): Likewise. * dwarf2expr.h (make_cleanup_free_dwarf_expr_context): Declare. * dwarf2expr.c (free_dwarf_expr_context_cleanup): New function. (make_cleanup_free_dwarf_expr_context): Likewise. * dwarf2-frame.c (execute_stack_op): Make a cleanup.
Diffstat (limited to 'gdb/dwarf2expr.h')
-rw-r--r--gdb/dwarf2expr.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/gdb/dwarf2expr.h b/gdb/dwarf2expr.h
index 70479221d74..2306e490348 100644
--- a/gdb/dwarf2expr.h
+++ b/gdb/dwarf2expr.h
@@ -131,6 +131,8 @@ struct dwarf_expr_piece
struct dwarf_expr_context *new_dwarf_expr_context (void);
void free_dwarf_expr_context (struct dwarf_expr_context *ctx);
+struct cleanup *
+ make_cleanup_free_dwarf_expr_context (struct dwarf_expr_context *ctx);
void dwarf_expr_push (struct dwarf_expr_context *ctx, CORE_ADDR value);
void dwarf_expr_pop (struct dwarf_expr_context *ctx);