diff options
author | David Malcolm <dmalcolm@redhat.com> | 2024-11-27 19:21:16 -0500 |
---|---|---|
committer | David Malcolm <dmalcolm@redhat.com> | 2024-11-27 19:21:16 -0500 |
commit | 066f309db6a545a7ee0a266018abac60ce7143d9 (patch) | |
tree | 7bea685b1dc72f9baf725d3181b9cb27de749e23 /gcc/expr.cc | |
parent | 5341eb669658c7c73d55021b10a4765bf4ce3078 (diff) | |
download | gcc-066f309db6a545a7ee0a266018abac60ce7143d9.zip gcc-066f309db6a545a7ee0a266018abac60ce7143d9.tar.gz gcc-066f309db6a545a7ee0a266018abac60ce7143d9.tar.bz2 |
analyzer,timevar: avoid naked "new" in JSON-handling
Now that <memory> is always included, use std::unique_ptr in a few more
places to avoid naked "new".
No functional change intended.
gcc/analyzer/ChangeLog:
* engine.cc (strongly_connected_components::to_json): Avoid naked
"new".
* infinite-loop.cc (infinite_loop::to_json): Convert return type
to unique_ptr. Avoid naked "new".
* sm-signal.cc (signal_delivery_edge_info_t::to_json): Delete
unused function.
* supergraph.cc (supernode::to_json): Avoid naked "new".
gcc/ChangeLog:
* timevar.cc: Include "make-unique.h".
(timer::named_items::make_json): Convert return type to unique_ptr.
Avoid naked "new".
(make_json_for_timevar_time_def): Likewise.
(timer::timevar_def::make_json): Likewise.
(timer::make_json): Likewise.
* timevar.h (timer::make_json): Likewise.
(timer::timevar_def::make_json): Likewise.
* tree-diagnostic-client-data-hooks.cc: Update for above changes.
Signed-off-by: David Malcolm <dmalcolm@redhat.com>
Diffstat (limited to 'gcc/expr.cc')
0 files changed, 0 insertions, 0 deletions