mirror of
https://github.com/espressif/binutils-gdb.git
synced 2025-07-04 20:37:16 +08:00
Fix error in file_and_directory patch
In my earlier C++-ization patch for file_and_directory, I introduced an error: - if (strcmp (fnd.name, "<unknown>") != 0) + if (fnd.is_unknown ()) This change inverted the sense of the test, which causes failures with .debug_names. This patch fixes the bug. Regression tested on x86-64 Fedora 34. I also tested it using the AdaCore internal test suite, with .debug_names -- this was failing before, and now it works.
This commit is contained in:
@ -3008,7 +3008,7 @@ dw2_get_file_names_reader (const struct die_reader_specs *reader,
|
||||
file_and_directory &fnd = find_file_and_directory (comp_unit_die, cu);
|
||||
|
||||
int offset = 0;
|
||||
if (fnd.is_unknown ())
|
||||
if (!fnd.is_unknown ())
|
||||
++offset;
|
||||
else if (lh == nullptr)
|
||||
return;
|
||||
|
Reference in New Issue
Block a user