From 4a22739830aea21ec5de7756676a9ce7c3821001 Mon Sep 17 00:00:00 2001 From: Tom Tromey Date: Tue, 11 Aug 2009 20:36:49 +0000 Subject: * 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. --- gdb/dwarf2expr.h | 2 ++ 1 file changed, 2 insertions(+) (limited to 'gdb/dwarf2expr.h') diff --git a/gdb/dwarf2expr.h b/gdb/dwarf2expr.h index 7047922..2306e49 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); -- cgit v1.1