thread_utils: fix potentially bad call to Execute
We must use the Interface, and avoid fwd decl. Change-Id: I18d77a009a29921b6e3694de4df494952b11a83f
This commit is contained in:
parent
6ba98764e8
commit
fde2782ecb
@ -201,8 +201,6 @@ static int pthread_cond_wait(pthread_cond_t* const condition,
|
||||
|
||||
//------------------------------------------------------------------------------
|
||||
|
||||
static void Execute(WebPWorker* const worker); // Forward declaration.
|
||||
|
||||
static THREADFN ThreadLoop(void* ptr) {
|
||||
WebPWorker* const worker = (WebPWorker*)ptr;
|
||||
int done = 0;
|
||||
@ -212,7 +210,7 @@ static THREADFN ThreadLoop(void* ptr) {
|
||||
pthread_cond_wait(&worker->impl_->condition_, &worker->impl_->mutex_);
|
||||
}
|
||||
if (worker->status_ == WORK) {
|
||||
Execute(worker);
|
||||
WebPGetWorkerInterface()->Execute(worker);
|
||||
worker->status_ = OK;
|
||||
} else if (worker->status_ == NOT_OK) { // finish the worker
|
||||
done = 1;
|
||||
|
Loading…
Reference in New Issue
Block a user