Add constructor and destructor to demangle_parse_info
[deliverable/binutils-gdb.git] / gdb / ChangeLog
index 06bff449d244e31a72d669be4b726d96db1d4177..90d25cf4a1f4ac161cb523b035a9c8c693b9610b 100644 (file)
@@ -1,3 +1,26 @@
+2017-01-10  Tom Tromey  <tom@tromey.com>
+
+       * python/py-type.c (typy_legacy_template_argument): Update.
+       * cp-support.h (struct demangle_parse_info) (demangle_parse_info,
+       ~demangle_parse_info): Declare new members.
+       (cp_demangled_name_to_comp): Return unique_ptr.
+       (cp_demangled_name_parse_free)
+       (make_cleanup_cp_demangled_name_parse_free)
+       (cp_new_demangle_parse_info): Remove.
+       * cp-support.c (do_demangled_name_parse_free_cleanup)
+       (make_cleanup_cp_demangled_name_parse_free): Remove.
+       (inspect_type, cp_canonicalize_string_full)
+       (cp_canonicalize_string): Update.
+       (mangled_name_to_comp): Change return type.
+       (cp_class_name_from_physname, method_name_from_physname)
+       (cp_func_name, cp_remove_params): Update.
+       * cp-name-parser.y (demangle_parse_info): New constructor, from
+       cp_new_demangle_parse_info.
+       (~demangle_parse_info): New destructor, from
+       cp_demangled_name_parse_free.
+       (cp_merge_demangle_parse_infos): Update.
+       (cp_demangled_name_to_comp): Change return type.
+
 2017-01-10  Tom Tromey  <tom@tromey.com>
 
        * top.c (prevent_dont_repeat): Change return type.
This page took 0.025029 seconds and 4 git commands to generate.