Move CU queue to dwarf2_per_objfile
authorTom Tromey <tom@tromey.com>
Wed, 8 Jun 2022 00:55:51 +0000 (18:55 -0600)
committerTom Tromey <tom@tromey.com>
Wed, 8 Jun 2022 17:04:12 +0000 (11:04 -0600)
commit5ca5b31d6381ba6d0309e6ae0b1527a852d08a4b
treedd8264a87bec1bb36837742ad6d6e0aac81a179f
parentd09ee622ee7fb4f64e9456c600874070ca21debf
Move CU queue to dwarf2_per_objfile

The CU queue is a member of dwarf2_per_bfd, but it is only used when
expanding CUs.  Also, the dwarf2_per_objfile destructor checks the
queue -- however, if the per-BFD object is destroyed first, this will
not work.  This was pointed out Lancelot as fallout from the patch to
rewrite the registry system.

This patch avoids this problem by moving the queue to the per-objfile
object.
gdb/dwarf2/read.c
gdb/dwarf2/read.h