diff options
author | Andrew Burgess <andrew.burgess@embecosm.com> | 2021-05-08 15:43:56 +0100 |
---|---|---|
committer | Andrew Burgess <andrew.burgess@embecosm.com> | 2021-05-09 16:50:15 +0100 |
commit | 927c4e355e307698d58e6cad17f866bf5515f16e (patch) | |
tree | 710668ca49bc67b07e1a8741517028e5aa6ef32e /gdb/python/py-unwind.c | |
parent | 4821e618adddf77138279883b72e87c2211418d5 (diff) | |
download | binutils-927c4e355e307698d58e6cad17f866bf5515f16e.zip binutils-927c4e355e307698d58e6cad17f866bf5515f16e.tar.gz binutils-927c4e355e307698d58e6cad17f866bf5515f16e.tar.bz2 |
gdb: replace fprint_frame_id
Replace fprint_frame_id with a member function frame_id::to_string
that returns a std::string. Convert all of the previous users of
fprint_frame_id to use the new member function. This means that
instead of writing things like this:
fprintf_unfiltered (file, " id=");
fprint_frame_id (file, s->id.id);
We can write this:
fprintf_unfiltered (file, " id=%s", s->id.id.to_string ().c_str ());
There should be no user visible changes after this commit.
gdb/ChangeLog:
* dummy-frame.c (fprint_dummy_frames): Convert use of
fprint_frame_id to use frame_id::to_string.
* frame.c (fprint_field): Delete.
(fprint_frame_id): Moved to...
(frame_id::to_string): ...this, rewritten to return a string.
(fprint_frame): Convert use of fprint_frame_id to use
frame_id::to_string.
(compute_frame_id): Likewise.
(frame_id_p): Likewise.
(frame_id_eq): Likewise.
(frame_id_inner): Likewise.
* frame.h (struct frame_id) <to_string>: New member function.
(fprint_frame_id): Delete declaration.
* guile/scm-frame.c (frscm_print_frame_smob): Convert use of
fprint_frame_id to use frame_id::to_string.
* python/py-frame.c (frame_object_to_frame_info): Likewise.
* python/py-unwind.c (unwind_infopy_str): Likewise.
(pyuw_this_id): Likewise.
Diffstat (limited to 'gdb/python/py-unwind.c')
-rw-r--r-- | gdb/python/py-unwind.c | 10 |
1 files changed, 3 insertions, 7 deletions
diff --git a/gdb/python/py-unwind.c b/gdb/python/py-unwind.c index 4b25c48..c82fa3d 100644 --- a/gdb/python/py-unwind.c +++ b/gdb/python/py-unwind.c @@ -163,8 +163,7 @@ unwind_infopy_str (PyObject *self) unwind_info_object *unwind_info = (unwind_info_object *) self; string_file stb; - stb.puts ("Frame ID: "); - fprint_frame_id (&stb, unwind_info->frame_id); + stb.printf ("Frame ID: %s", unwind_info->frame_id.to_string ().c_str ()); { const char *sep = ""; struct value_print_options opts; @@ -433,11 +432,8 @@ pyuw_this_id (struct frame_info *this_frame, void **cache_ptr, { *this_id = ((cached_frame_info *) *cache_ptr)->frame_id; if (pyuw_debug >= 1) - { - fprintf_unfiltered (gdb_stdlog, "%s: frame_id: ", __FUNCTION__); - fprint_frame_id (gdb_stdlog, *this_id); - fprintf_unfiltered (gdb_stdlog, "\n"); - } + fprintf_unfiltered (gdb_stdlog, "%s: frame_id: %s\n", __FUNCTION__, + this_id->to_string ().c_str ()); } /* frame_unwind.prev_register. */ |