mirror of
https://github.com/espressif/binutils-gdb.git
synced 2025-08-06 14:49:38 +08:00
gdb/dwarf: fix call to dwarf2_queue_guard in dw2_do_instantiate_symtab
It took me a while to understand why that would even compile: it looks like we pass a type name as a pointer, that makes no sense. By looking at the DWARF, I understood that the compiler actually interprets it as a function declaration. So the statement was doing nothing, no dwarf2_queue_guard was instantiated. Fix it by passing the right variable name. gdb/ChangeLog: * dwarf2/read.c (dw2_do_instantiate_symtab): Fix call to dwarf2_queue_guard. Change-Id: I3a7bdead9e8c39f8342a471f10181b85b8f0d801
This commit is contained in:
@ -2435,7 +2435,7 @@ dw2_do_instantiate_symtab (dwarf2_per_cu_data *per_cu,
|
||||
/* The destructor of dwarf2_queue_guard frees any entries left on
|
||||
the queue. After this point we're guaranteed to leave this function
|
||||
with the dwarf queue empty. */
|
||||
dwarf2_queue_guard q_guard (dwarf2_per_objfile);
|
||||
dwarf2_queue_guard q_guard (per_objfile);
|
||||
|
||||
if (!per_objfile->symtab_set_p (per_cu))
|
||||
{
|
||||
|
Reference in New Issue
Block a user