namespace gold
{
-class General_options;
class Symbol_table;
// This task is used to allocate the common symbols.
class Allocate_commons_task : public Task
{
public:
- Allocate_commons_task(const General_options& options, Symbol_table* symtab,
- Layout* layout, Task_token* symtab_lock,
- Task_token* blocker)
- : options_(options), symtab_(symtab), layout_(layout),
+ Allocate_commons_task(Symbol_table* symtab, Layout* layout, Mapfile* mapfile,
+ Task_token* symtab_lock, Task_token* blocker)
+ : symtab_(symtab), layout_(layout), mapfile_(mapfile),
symtab_lock_(symtab_lock), blocker_(blocker)
{ }
{ return "Allocate_commons_task"; }
private:
- const General_options& options_;
Symbol_table* symtab_;
Layout* layout_;
+ Mapfile* mapfile_;
Task_token* symtab_lock_;
Task_token* blocker_;
};