Fix end of CU calculation in cooked_indexer::index_dies
authorTom Tromey <tom@tromey.com>
Thu, 9 Jun 2022 13:21:24 +0000 (07:21 -0600)
committerTom Tromey <tom@tromey.com>
Sat, 25 Jun 2022 16:58:16 +0000 (10:58 -0600)
commita858187afda380dd0bd9479f58c152178e275903
tree1ab83eeda73d37e6539dcbfab58789fdd00b42e9
parentaf6e3f77e939ecf85e18720925a4d8f355f90ee1
Fix end of CU calculation in cooked_indexer::index_dies

cooked_indexer::index_dies incorrect computes the end of the current
CU in the .debug_info.  This isn't readily testable without writing
intentionally corrupt DWARF, but it's apparent through observation: it
is currently based on 'info_ptr', which does not always point to the
start of the CU.  This patch fixes the expression.  Tested on x86-64
Fedora 34.
gdb/dwarf2/read.c