aboutsummaryrefslogtreecommitdiff
path: root/gcc/expr.cc
diff options
context:
space:
mode:
authorDavid Malcolm <dmalcolm@redhat.com>2024-11-27 19:21:16 -0500
committerDavid Malcolm <dmalcolm@redhat.com>2024-11-27 19:21:16 -0500
commit066f309db6a545a7ee0a266018abac60ce7143d9 (patch)
tree7bea685b1dc72f9baf725d3181b9cb27de749e23 /gcc/expr.cc
parent5341eb669658c7c73d55021b10a4765bf4ce3078 (diff)
downloadgcc-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