diff --git a/api/task_queue/task_queue_base.h b/api/task_queue/task_queue_base.h index da7a00d438..89e9e9e3b0 100644 --- a/api/task_queue/task_queue_base.h +++ b/api/task_queue/task_queue_base.h @@ -94,8 +94,7 @@ class RTC_LOCKABLE RTC_EXPORT TaskQueueBase { void PostDelayedTask(absl::AnyInvocable task, TimeDelta delay, const Location& location = Location::Current()) { - PostDelayedTaskImpl(std::move(task), delay, - PostDelayedTaskTraits{.high_precision = false}, + PostDelayedTaskImpl(std::move(task), delay, PostDelayedTaskTraits{}, location); } @@ -119,9 +118,9 @@ class RTC_LOCKABLE RTC_EXPORT TaskQueueBase { absl::AnyInvocable task, TimeDelta delay, const Location& location = Location::Current()) { - PostDelayedTaskImpl(std::move(task), delay, - PostDelayedTaskTraits{.high_precision = true}, - location); + PostDelayedTaskTraits traits; + traits.high_precision = true; + PostDelayedTaskImpl(std::move(task), delay, traits, location); } // As specified by `precision`, calls either PostDelayedTask() or