From e389dcb9120de28b7a60d1d461bd0322eea54326 Mon Sep 17 00:00:00 2001 From: Thomas Harte Date: Thu, 2 Jun 2022 16:52:03 -0400 Subject: [PATCH] Further simplify syntax. --- Concurrency/AsyncTaskQueue.cpp | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/Concurrency/AsyncTaskQueue.cpp b/Concurrency/AsyncTaskQueue.cpp index be63ca571..38350d8df 100644 --- a/Concurrency/AsyncTaskQueue.cpp +++ b/Concurrency/AsyncTaskQueue.cpp @@ -95,8 +95,7 @@ void DeferringAsyncTaskQueue::defer(std::function function) { void DeferringAsyncTaskQueue::perform() { if(!deferred_tasks_) return; - auto deferred_tasks_raw = deferred_tasks_.release(); - enqueue([deferred_tasks_raw] { + enqueue([deferred_tasks_raw = deferred_tasks_.release()] { std::unique_ptr>> deferred_tasks(deferred_tasks_raw); for(const auto &function : *deferred_tasks) { function();