X-Git-Url: http://drtracing.org/?a=blobdiff_plain;f=gdb%2Fstack.h;h=3681120a7764955fa4e082a534938fa7155c6e96;hb=f67ffa6a785bee26bc23550670f85c6db578641f;hp=50b2477f762c9159b0a859c59899fb9fde3d608d;hpb=0d5cff5020224cfd67bc3d6e30b158105d03a324;p=deliverable%2Fbinutils-gdb.git diff --git a/gdb/stack.h b/gdb/stack.h index 50b2477f76..3681120a77 100644 --- a/gdb/stack.h +++ b/gdb/stack.h @@ -1,6 +1,6 @@ /* Stack manipulation commands, for GDB the GNU Debugger. - Copyright (C) 2003, 2007-2012 Free Software Foundation, Inc. + Copyright (C) 2003-2018 Free Software Foundation, Inc. This file is part of GDB. @@ -20,20 +20,25 @@ #ifndef STACK_H #define STACK_H -void select_frame_command (char *level_exp, int from_tty); +/* Access method used by the MI -stack-select-frame command to switch to + frame FI. This differs from SELECT_FRAME in that the observers for a + user selected context change will be triggered. */ -void find_frame_funname (struct frame_info *frame, const char **funname, - enum language *funlang, struct symbol **funcp); +void select_frame_for_mi (struct frame_info *fi); + +gdb::unique_xmalloc_ptr find_frame_funname (struct frame_info *frame, + enum language *funlang, + struct symbol **funcp); typedef void (*iterate_over_block_arg_local_vars_cb) (const char *print_name, struct symbol *sym, void *cb_data); -void iterate_over_block_arg_vars (struct block *block, +void iterate_over_block_arg_vars (const struct block *block, iterate_over_block_arg_local_vars_cb cb, void *cb_data); -void iterate_over_block_local_vars (struct block *block, +void iterate_over_block_local_vars (const struct block *block, iterate_over_block_arg_local_vars_cb cb, void *cb_data); @@ -45,6 +50,6 @@ struct program_space* get_last_displayed_pspace (void); CORE_ADDR get_last_displayed_addr (void); struct symtab* get_last_displayed_symtab (void); int get_last_displayed_line (void); -void get_last_displayed_sal (struct symtab_and_line *sal); +symtab_and_line get_last_displayed_sal (); #endif /* #ifndef STACK_H */