diff options
Diffstat (limited to 'biometrics/fingerprint/aidl/default/WorkerThread.cpp')
-rw-r--r-- | biometrics/fingerprint/aidl/default/WorkerThread.cpp | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/biometrics/fingerprint/aidl/default/WorkerThread.cpp b/biometrics/fingerprint/aidl/default/WorkerThread.cpp index 512efb8d5d..d1a63d07ee 100644 --- a/biometrics/fingerprint/aidl/default/WorkerThread.cpp +++ b/biometrics/fingerprint/aidl/default/WorkerThread.cpp @@ -36,7 +36,7 @@ WorkerThread::~WorkerThread() { mThread.join(); } -bool WorkerThread::schedule(Task&& task) { +bool WorkerThread::schedule(std::unique_ptr<Callable> task) { if (mIsDestructing) { return false; } @@ -58,10 +58,10 @@ void WorkerThread::threadFunc() { if (mIsDestructing) { return; } - Task task = std::move(mQueue.front()); + std::unique_ptr<Callable> task = std::move(mQueue.front()); mQueue.pop_front(); lock.unlock(); - task(); + (*task)(); } } |