[RFA] Remove cleanups from tracefile.c
Simon Marchi
simon.marchi@polymtl.ca
Sat Jun 9 12:28:00 GMT 2018
On 2018-06-07 19:27, Tom Tromey wrote:
> @@ -336,20 +339,17 @@ tsave_command (const char *args, int from_tty)
> if (!filename)
> error_no_arg (_("file in which to save trace data"));
>
> + trace_file_writer_up writer;
> if (generate_ctf)
> - writer = ctf_trace_file_writer_new ();
> + writer.reset (ctf_trace_file_writer_new ());
> else
> - writer = tfile_trace_file_writer_new ();
> -
> - back_to = make_cleanup (trace_file_writer_xfree, writer);
> + writer.reset (tfile_trace_file_writer_new ());
>
> - trace_save (filename, writer, target_does_save);
> + trace_save (filename, writer.get (), target_does_save);
Could this call trace_save_tfile and trace_save_ctf instead to
duplication?
if (generate_ctf)
trace_save_ctf (filename, target_does_save);
else
trace_save_tfile (filename, target_does_save);
Either way, LGTM.
Simon
More information about the Gdb-patches
mailing list