From ed4eabdf63b426cd850daa5bcdd0858edfdee15a Mon Sep 17 00:00:00 2001 From: Tom Tromey Date: Wed, 10 Apr 2024 17:01:13 -0600 Subject: Clean up demangle_parse_info This changes demangle_parse_info to use inline initializers and to remove some manual memory management. Approved-By: John Baldwin --- gdb/cp-support.h | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'gdb/cp-support.h') diff --git a/gdb/cp-support.h b/gdb/cp-support.h index 4015126..d0bedcd 100644 --- a/gdb/cp-support.h +++ b/gdb/cp-support.h @@ -58,18 +58,18 @@ struct using_direct; struct demangle_parse_info { - demangle_parse_info (); + demangle_parse_info () = default; ~demangle_parse_info (); /* The memory used during the parse. */ - struct demangle_info *info; + struct demangle_info *info = nullptr; /* The result of the parse. */ - struct demangle_component *tree; + struct demangle_component *tree = nullptr; /* Any temporary memory used during typedef replacement. */ - struct obstack obstack; + auto_obstack obstack; }; -- cgit v1.1