My earlier changes introduced a self-test crash. This patch fixes the
bug by introducing a new method overload into mock_mapped_index.
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);
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
{