aboutsummaryrefslogtreecommitdiff
path: root/gcc/analyzer/program-point.h
diff options
context:
space:
mode:
authorDavid Malcolm <dmalcolm@redhat.com>2024-11-01 21:40:47 -0400
committerDavid Malcolm <dmalcolm@redhat.com>2024-11-01 21:40:47 -0400
commit0cb6078ca83f545bfe54b4064181dca6f81ce45d (patch)
treef003bf2aa93562b2edbdacd1d4758672d064fa1a /gcc/analyzer/program-point.h
parent441676b5886b2b461ad3f6b22a03c9bbc183db3f (diff)
downloadgcc-0cb6078ca83f545bfe54b4064181dca6f81ce45d.zip
gcc-0cb6078ca83f545bfe54b4064181dca6f81ce45d.tar.gz
gcc-0cb6078ca83f545bfe54b4064181dca6f81ce45d.tar.bz2
analyzer: use std::unique_ptr in "to_json" functions
No functional change intended. gcc/analyzer/ChangeLog: * analyzer.cc: Include "make-unique.h". Convert "to_json" functions to use std::unique_ptr. * call-string.cc: Likewise. * constraint-manager.cc: Likewise. * diagnostic-manager.cc: Likewise. * engine.cc: Likewise. * program-point.cc: Likewise. * program-state.cc: Likewise. * ranges.cc: Likewise. * region-model.cc: Likewise. * region.cc: Likewise. * svalue.cc: Likewise. * sm.cc: Likewise. * store.cc: Likewise. * supergraph.cc: Likewise. * analyzer.h: Convert "to_json" functions to return std::unique_ptr. * call-string.h: Likewise. * constraint-manager.h: Likewise. (bounded_range::set_json_attr): Pass "obj" by reference. * diagnostic-manager.h: Convert "to_json" functions to return std::unique_ptr. * exploded-graph.h: Likewise. * program-point.h: Likewise. * program-state.h: Likewise. * ranges.h: Likewise. * region-model.h: Likewise. * region.h: Likewise. * sm.h: Likewise. * store.h: Likewise. * supergraph.h: Likewise. * svalue.h: Likewise. Signed-off-by: David Malcolm <dmalcolm@redhat.com>
Diffstat (limited to 'gcc/analyzer/program-point.h')
-rw-r--r--gcc/analyzer/program-point.h2
1 files changed, 1 insertions, 1 deletions
diff --git a/gcc/analyzer/program-point.h b/gcc/analyzer/program-point.h
index 61b895f..a2e0420 100644
--- a/gcc/analyzer/program-point.h
+++ b/gcc/analyzer/program-point.h
@@ -184,7 +184,7 @@ public:
void print (pretty_printer *pp, const format &f) const;
void dump () const;
- json::object *to_json () const;
+ std::unique_ptr<json::object> to_json () const;
hashval_t hash () const;
bool operator== (const program_point &other) const