diff options
Diffstat (limited to 'gold/readsyms.cc')
-rw-r--r-- | gold/readsyms.cc | 14 |
1 files changed, 5 insertions, 9 deletions
diff --git a/gold/readsyms.cc b/gold/readsyms.cc index 86828fc..5ac58bc 100644 --- a/gold/readsyms.cc +++ b/gold/readsyms.cc @@ -97,8 +97,7 @@ Read_symbols::run(Workqueue* workqueue) Read_symbols_data* sd = new Read_symbols_data; obj->read_symbols(sd); - workqueue->queue_front(new Add_symbols(this->options_, - this->input_objects_, + workqueue->queue_front(new Add_symbols(this->input_objects_, this->symtab_, this->layout_, obj, sd, this->this_blocker_, @@ -119,8 +118,7 @@ Read_symbols::run(Workqueue* workqueue) Archive* arch = new Archive(this->input_argument_->file().name(), input_file); arch->setup(); - workqueue->queue(new Add_archive_symbols(this->options_, - this->symtab_, + workqueue->queue(new Add_archive_symbols(this->symtab_, this->layout_, this->input_objects_, arch, @@ -182,8 +180,7 @@ Read_symbols::do_group(Workqueue* workqueue) } const int saw_undefined = this->symtab_->saw_undefined(); - workqueue->queue(new Finish_group(this->options_, - this->input_objects_, + workqueue->queue(new Finish_group(this->input_objects_, this->symtab_, this->layout_, input_group, @@ -247,8 +244,7 @@ Add_symbols::run(Workqueue*) } else { - this->object_->layout(this->options_, this->symtab_, this->layout_, - this->sd_); + this->object_->layout(this->symtab_, this->layout_, this->sd_); this->object_->add_symbols(this->symtab_, this->sd_); } delete this->sd_; @@ -297,7 +293,7 @@ Finish_group::run(Workqueue*) { Task_lock_obj<Archive> tl(**p); - (*p)->add_symbols(this->options_, this->symtab_, this->layout_, + (*p)->add_symbols(this->symtab_, this->layout_, this->input_objects_); } } |