Fix self-test crash

My earlier changes introduced a self-test crash.  This patch fixes the
bug by introducing a new method overload into mock_mapped_index.
This commit is contained in:
Tom Tromey
2025-01-17 10:49:24 -07:00
parent 6b3000a544
commit 56535ffb61

View File

@@ -145,7 +145,9 @@ struct mapped_gdb_index : public dwarf_scanner_base
return symbol_table[2 * idx + 1];
}
bool symbol_name_slot_invalid (offset_type idx) const
/* Return whether the name at IDX in the symbol table should be
ignored. */
virtual bool symbol_name_slot_invalid (offset_type idx) const
{
return (symbol_name_index (idx) == 0
&& symbol_vec_index (idx) == 0);
@@ -553,6 +555,9 @@ public:
DISABLE_COPY_AND_ASSIGN (mock_mapped_index);
bool symbol_name_slot_invalid (offset_type idx) const override
{ return false; }
/* Return the number of names in the symbol table. */
size_t symbol_name_count () const override
{