2004-07-16 Andrew Cagney <cagney@gnu.org>
* frame.c (fprint_field): New function. (fprint_frame_id): Use fprint_field.
This commit is contained in:
parent
28d31b4065
commit
ca73dd9dc6
2 changed files with 20 additions and 4 deletions
|
@ -1,3 +1,8 @@
|
||||||
|
2004-07-16 Andrew Cagney <cagney@gnu.org>
|
||||||
|
|
||||||
|
* frame.c (fprint_field): New function.
|
||||||
|
(fprint_frame_id): Use fprint_field.
|
||||||
|
|
||||||
2004-07-15 Joel Brobecker <brobecker@gnat.com>
|
2004-07-15 Joel Brobecker <brobecker@gnat.com>
|
||||||
|
|
||||||
* ada-lang.c (ada_language_defn): Remove commented out code.
|
* ada-lang.c (ada_language_defn): Remove commented out code.
|
||||||
|
|
19
gdb/frame.c
19
gdb/frame.c
|
@ -139,14 +139,25 @@ static int frame_debug;
|
||||||
static int backtrace_past_main;
|
static int backtrace_past_main;
|
||||||
static unsigned int backtrace_limit = UINT_MAX;
|
static unsigned int backtrace_limit = UINT_MAX;
|
||||||
|
|
||||||
|
static void
|
||||||
|
fprint_field (struct ui_file *file, const char *name, int p, CORE_ADDR addr)
|
||||||
|
{
|
||||||
|
if (p)
|
||||||
|
fprintf_unfiltered (file, "%s=0x%s", name, paddr_nz (addr));
|
||||||
|
else
|
||||||
|
fprintf_unfiltered (file, "!%s", name);
|
||||||
|
}
|
||||||
|
|
||||||
void
|
void
|
||||||
fprint_frame_id (struct ui_file *file, struct frame_id id)
|
fprint_frame_id (struct ui_file *file, struct frame_id id)
|
||||||
{
|
{
|
||||||
fprintf_unfiltered (file, "{stack=0x%s,code=0x%s,special=0x%s}",
|
fprintf_unfiltered (file, "{");
|
||||||
paddr_nz (id.stack_addr),
|
fprint_field (file, "stack", id.stack_addr_p, id.stack_addr);
|
||||||
paddr_nz (id.code_addr),
|
fprintf_unfiltered (file, ",");
|
||||||
paddr_nz (id.special_addr));
|
fprint_field (file, "code", id.code_addr_p, id.code_addr);
|
||||||
|
fprintf_unfiltered (file, ",");
|
||||||
|
fprint_field (file, "special", id.special_addr_p, id.special_addr);
|
||||||
|
fprintf_unfiltered (file, "}");
|
||||||
}
|
}
|
||||||
|
|
||||||
static void
|
static void
|
||||||
|
|
Loading…
Add table
Reference in a new issue