diff options
Diffstat (limited to 'gcc/analyzer/program-point.cc')
-rw-r--r-- | gcc/analyzer/program-point.cc | 11 |
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; } |