From 86ecb3db180ff64fd14ee4748ad970684a4ccffc Mon Sep 17 00:00:00 2001 From: levlam Date: Sat, 29 Jul 2023 17:55:05 +0300 Subject: [PATCH] Fix compilation error. --- tdutils/td/utils/ChainScheduler.h | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/tdutils/td/utils/ChainScheduler.h b/tdutils/td/utils/ChainScheduler.h index 6f9d7c689..1e307023e 100644 --- a/tdutils/td/utils/ChainScheduler.h +++ b/tdutils/td/utils/ChainScheduler.h @@ -50,7 +50,7 @@ class ChainScheduler final : public ChainSchedulerBase { template void for_each(F &&f) { - tasks_.for_each([&f](auto, Task &task) { f(task.extra); }); + tasks_.for_each([&f](uint64, Task &task) { f(task.extra); }); } template @@ -364,12 +364,12 @@ StringBuilder &operator<<(StringBuilder &sb, ChainScheduler &scheduler) sb << " active_cnt = " << it.second->active_tasks; sb << " g = " << it.second->generation; sb << ':'; - it.second->chain.foreach([&](TaskId task_id, uint64 generation) { + it.second->chain.foreach([&](typename ChainScheduler::TaskId task_id, uint64 generation) { sb << ' ' << *scheduler.get_task_extra(task_id) << ':' << generation; }); sb << '\n'; } - scheduler.tasks_.for_each([&](auto id, auto &task) { + scheduler.tasks_.for_each([&](uint64, typename ChainScheduler::Task &task) { sb << "Task: " << task.extra; sb << " state = " << static_cast(task.state); for (auto &task_chain_info : task.chains) {