aboutsummaryrefslogtreecommitdiff
path: root/gcc/analyzer/program-point.cc
diff options
context:
space:
mode:
Diffstat (limited to 'gcc/analyzer/program-point.cc')
-rw-r--r--gcc/analyzer/program-point.cc11
1 files changed, 4 insertions, 7 deletions
diff --git a/gcc/analyzer/program-point.cc b/gcc/analyzer/program-point.cc
index ea15ccc..8e0a3a0 100644
--- a/gcc/analyzer/program-point.cc
+++ b/gcc/analyzer/program-point.cc
@@ -319,23 +319,20 @@ program_point::to_json () const
{
json::object *point_obj = new json::object ();
- point_obj->set ("kind",
- new json::string (point_kind_to_string (get_kind ())));
+ point_obj->set_string ("kind", point_kind_to_string (get_kind ()));
if (get_supernode ())
- point_obj->set ("snode_idx",
- new json::integer_number (get_supernode ()->m_index));
+ point_obj->set_integer ("snode_idx", get_supernode ()->m_index);
switch (get_kind ())
{
default: break;
case PK_BEFORE_SUPERNODE:
if (const superedge *sedge = get_from_edge ())
- point_obj->set ("from_edge_snode_idx",
- new json::integer_number (sedge->m_src->m_index));
+ point_obj->set_integer ("from_edge_snode_idx", sedge->m_src->m_index);
break;
case PK_BEFORE_STMT:
- point_obj->set ("stmt_idx", new json::integer_number (get_stmt_idx ()));
+ point_obj->set_integer ("stmt_idx", get_stmt_idx ());
break;
}