OpenCores
URL https://opencores.org/ocsvn/open8_urisc/open8_urisc/trunk

Subversion Repositories open8_urisc

[/] [open8_urisc/] [trunk/] [gnu/] [binutils/] [gold/] [readsyms.cc] - Diff between revs 159 and 163

Go to most recent revision | Show entire file | Details | Blame | View Log

Rev 159 Rev 163
Line 159... Line 159...
 
 
void
void
Read_symbols::run(Workqueue* workqueue)
Read_symbols::run(Workqueue* workqueue)
{
{
  // If we didn't queue a new task, then we need to explicitly unblock
  // If we didn't queue a new task, then we need to explicitly unblock
  // the token.
  // the token. If the object is a member of a lib group, however,
  if (!this->do_read_symbols(workqueue))
  // the token was already added to the list of locks for the task,
 
  // and it will be unblocked automatically at the end of the task.
 
  if (!this->do_read_symbols(workqueue) && this->member_ == NULL)
    workqueue->queue_soon(new Unblock_token(this->this_blocker_,
    workqueue->queue_soon(new Unblock_token(this->this_blocker_,
                                            this->next_blocker_));
                                            this->next_blocker_));
}
}
 
 
// Handle a whole lib group. Other than collecting statistics, this just
// Handle a whole lib group. Other than collecting statistics, this just

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.