gdb: allocate subfile with new
authorSimon Marchi <simon.marchi@polymtl.ca>
Thu, 7 Apr 2022 12:06:50 +0000 (08:06 -0400)
committerSimon Marchi <simon.marchi@efficios.com>
Tue, 12 Apr 2022 18:13:10 +0000 (14:13 -0400)
commit71bc95ed2032567e2a7aebc3efe1c55a77abb7b2
treedf72666a77b98bda029327e1acfc5b2366ebe766
parent30bf8e1ce4498467d62387b0d8a7009e3fbe2ab1
gdb: allocate subfile with new

Allocate struct subfile with new, initialize its fields instead of
memset-ing it to 0.  Use a unique_ptr for the window after a subfile has
been allocated but before it is linked in the buildsym_compunit's list
of subfile (and therefore owned by the buildsym_compunit.

I can't test the change in xcoffread.c, it's best-effort.  I couldn't
find where subfiles are freed in that file, I assume they were
intentionally (or not) leaked.

Change-Id: Ib3b6877de31b7e65bc466682f08dbf5840225f24
gdb/buildsym.c
gdb/buildsym.h
gdb/xcoffread.c