Add a method to append a filetab/symtab to a compunit_symtab. There is
a single place where this is done currently, in allocate_symtab.
Change-Id: Ie86c6e34d175728173d1cffdce44acd6cff6c31d
}
/* Add it to CUST's list of symtabs. */
- if (cust->filetabs == NULL)
- {
- cust->filetabs = symtab;
- cust->last_filetab = symtab;
- }
- else
- {
- cust->last_filetab->next = symtab;
- cust->last_filetab = symtab;
- }
+ cust->add_filetab (symtab);
/* Backlink to the containing compunit symtab. */
symtab->compunit_symtab = cust;
m_objfile = objfile;
}
+ void add_filetab (symtab *filetab)
+ {
+ if (this->filetabs == nullptr)
+ {
+ this->filetabs = filetab;
+ this->last_filetab = filetab;
+ }
+ else
+ {
+ this->last_filetab->next = filetab;
+ this->last_filetab = filetab;
+ }
+ }
+
/* Return the primary filetab of the compunit. */
symtab *primary_filetab () const;