gdb, compile: unlink objfile stored in module
authorMarkus Metzger <markus.t.metzger@intel.com>
Mon, 11 Apr 2022 13:12:33 +0000 (15:12 +0200)
committerMarkus Metzger <markus.t.metzger@intel.com>
Tue, 18 Oct 2022 12:16:09 +0000 (14:16 +0200)
commitfb4f3f38e98599690946cc24b09ae6883a36edb0
tree2b74a5eb1369bcb534e05315a0324e845ea291ed
parent2733d9d5d62c62023dc2d7a93fa5afa22f386ffd
gdb, compile: unlink objfile stored in module

When cleaning up after a compile command, we iterate over all objfiles and
unlink the first objfile with the same name as the one we compiled.

Since we already store a pointer to that objfile in the module and use it
to get the name we're comparing against, there's no reason to iterate, at
all.  We can simply use that objfile.

This further avoids potential issues when an objfile with the same name is
loaded into a different linker namespace.
gdb/compile/compile-object-run.c