mirror of
https://github.com/espressif/binutils-gdb.git
synced 2025-06-27 22:48:57 +08:00
gdb: Simplify parse_frame_specification.
Remove an unneeded parameter from parse_frame_specification, replace with a fixed string within parse_frame_specification. The message was the same in every place that parse_frame_specification was used anyway. gdb/ChangeLog: * stack.c (parse_frame_specification): Remove message parameter, replace with fixed string in function body, update function comment. (frame_info): Remove message to parse_frame_specification. (select_frame_command): Likewise.
This commit is contained in:
@ -1,3 +1,11 @@
|
|||||||
|
2015-10-12 Andrew Burgess <andrew.burgess@embecosm.com>
|
||||||
|
|
||||||
|
* stack.c (parse_frame_specification): Remove message parameter,
|
||||||
|
replace with fixed string in function body, update function
|
||||||
|
comment.
|
||||||
|
(frame_info): Remove message to parse_frame_specification.
|
||||||
|
(select_frame_command): Likewise.
|
||||||
|
|
||||||
2015-10-12 Andrew Burgess <andrew.burgess@embecosm.com>
|
2015-10-12 Andrew Burgess <andrew.burgess@embecosm.com>
|
||||||
|
|
||||||
* stack.c (parse_frame_specification): Delete.
|
* stack.c (parse_frame_specification): Delete.
|
||||||
|
18
gdb/stack.c
18
gdb/stack.c
@ -1273,15 +1273,13 @@ print_frame (struct frame_info *frame, int print_level,
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
/* Read a frame specification in whatever the appropriate format is
|
/* Read a frame specification in whatever the appropriate format is from
|
||||||
from FRAME_EXP. Call error(), printing MESSAGE, if the
|
FRAME_EXP. Call error() if the specification is in any way invalid (so
|
||||||
specification is in any way invalid (so this function never returns
|
this function never returns NULL). When SEPECTED_P is non-NULL set its
|
||||||
NULL). When SEPECTED_P is non-NULL set its target to indicate that
|
target to indicate that the default selected frame was used. */
|
||||||
the default selected frame was used. */
|
|
||||||
|
|
||||||
static struct frame_info *
|
static struct frame_info *
|
||||||
parse_frame_specification (const char *frame_exp, const char *message,
|
parse_frame_specification (const char *frame_exp, int *selected_frame_p)
|
||||||
int *selected_frame_p)
|
|
||||||
{
|
{
|
||||||
int numargs;
|
int numargs;
|
||||||
struct value *args[4];
|
struct value *args[4];
|
||||||
@ -1330,7 +1328,7 @@ parse_frame_specification (const char *frame_exp, const char *message,
|
|||||||
{
|
{
|
||||||
if (selected_frame_p != NULL)
|
if (selected_frame_p != NULL)
|
||||||
(*selected_frame_p) = 1;
|
(*selected_frame_p) = 1;
|
||||||
return get_selected_frame (message);
|
return get_selected_frame (_("No stack."));
|
||||||
}
|
}
|
||||||
|
|
||||||
/* None of the remaining use the selected frame. */
|
/* None of the remaining use the selected frame. */
|
||||||
@ -1425,7 +1423,7 @@ frame_info (char *addr_exp, int from_tty)
|
|||||||
CORE_ADDR caller_pc = 0;
|
CORE_ADDR caller_pc = 0;
|
||||||
int caller_pc_p = 0;
|
int caller_pc_p = 0;
|
||||||
|
|
||||||
fi = parse_frame_specification (addr_exp, "No stack.", &selected_frame_p);
|
fi = parse_frame_specification (addr_exp, &selected_frame_p);
|
||||||
gdbarch = get_frame_arch (fi);
|
gdbarch = get_frame_arch (fi);
|
||||||
|
|
||||||
/* Name of the value returned by get_frame_pc(). Per comments, "pc"
|
/* Name of the value returned by get_frame_pc(). Per comments, "pc"
|
||||||
@ -2278,7 +2276,7 @@ find_relative_frame (struct frame_info *frame, int *level_offset_ptr)
|
|||||||
void
|
void
|
||||||
select_frame_command (char *level_exp, int from_tty)
|
select_frame_command (char *level_exp, int from_tty)
|
||||||
{
|
{
|
||||||
select_frame (parse_frame_specification (level_exp, "No stack.", NULL));
|
select_frame (parse_frame_specification (level_exp, NULL));
|
||||||
}
|
}
|
||||||
|
|
||||||
/* The "frame" command. With no argument, print the selected frame
|
/* The "frame" command. With no argument, print the selected frame
|
||||||
|
Reference in New Issue
Block a user