Skip to content

Commit 85007be

Browse files
committed
Fix circular includes reported by clang-tidy
commit_hash:d19b5e4db888fa2417c95f9d45fb92ac6b1e4dd2
1 parent 6b2a6a2 commit 85007be

12 files changed

+17
-1
lines changed

yt/yt/core/actions/invoker_util.h

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,16 @@
11
#pragma once
22

3+
#include "invoker.h"
34
#include "public.h"
45

5-
#include <yt/yt/core/concurrency/scheduler_api.h>
6+
#include <yt/yt/core/actions/bind.h>
67

78
namespace NYT {
89

10+
////////////////////////////////////////////////////////////////////////////////
11+
// Forward declaration
12+
IInvoker* GetCurrentInvoker();
13+
914
////////////////////////////////////////////////////////////////////////////////
1015

1116
//! Returns the synchronous-ish invoker that defers recurrent action invocation.

yt/yt/core/actions/unittests/future_ut.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
#include <yt/yt/core/actions/invoker_util.h>
66

77
#include <yt/yt/core/concurrency/action_queue.h>
8+
#include <yt/yt/core/concurrency/scheduler_api.h>
89

910
#include <yt/yt/core/misc/ref_counted_tracker.h>
1011
#include <yt/yt/core/misc/mpsc_stack.h>

yt/yt/core/actions/unittests/invoker_ut.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@
66
#include <yt/yt/core/misc/finally.h>
77

88
#include <yt/yt/core/concurrency/action_queue.h>
9+
#include <yt/yt/core/concurrency/scheduler_api.h>
910
#include <yt/yt/core/concurrency/thread_pool.h>
1011

1112
#include <yt/yt/library/profiling/public.h>

yt/yt/core/concurrency/fair_share_action_queue.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44
#include "profiling_helpers.h"
55
#include "system_invokers.h"
66

7+
#include <yt/yt/core/actions/bind.h>
78
#include <yt/yt/core/actions/invoker_util.h>
89
#include <yt/yt/core/actions/invoker_detail.h>
910

yt/yt/core/concurrency/fiber_scheduler_thread.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@
88
#include <yt/yt/library/profiling/producer.h>
99

1010
#include <yt/yt/core/actions/invoker_util.h>
11+
#include <yt/yt/core/concurrency/scheduler_api.h>
1112

1213
#include <yt/yt/core/misc/finally.h>
1314
#include <yt/yt/core/misc/shutdown.h>

yt/yt/core/concurrency/thread_pool_detail.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44
#include "private.h"
55

66
#include <yt/yt/core/actions/invoker_util.h>
7+
#include <yt/yt/core/concurrency/scheduler_api.h>
78

89
#include <algorithm>
910

yt/yt/core/concurrency/unittests/bounded_concurrency_invoker_ut.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
#include <yt/yt/core/actions/future.h>
44

55
#include <yt/yt/core/concurrency/action_queue.h>
6+
#include <yt/yt/core/concurrency/scheduler_api.h>
67

78
#include <yt/yt/core/logging/log.h>
89

yt/yt/core/concurrency/unittests/invoker_pool_ut.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
#include <yt/yt/core/test_framework/framework.h>
22

33
#include <yt/yt/core/concurrency/action_queue.h>
4+
#include <yt/yt/core/concurrency/scheduler_api.h>
45

56
#include <yt/yt/core/actions/invoker.h>
67
#include <yt/yt/core/actions/invoker_detail.h>

yt/yt/core/concurrency/unittests/scheduled_executor_ut.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
#include <yt/yt/core/concurrency/action_queue.h>
66
#include <yt/yt/core/concurrency/delayed_executor.h>
77
#include <yt/yt/core/concurrency/scheduled_executor.h>
8+
#include <yt/yt/core/concurrency/scheduler_api.h>
89

910
#include <atomic>
1011

yt/yt/core/http/compression.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
#include <yt/yt/core/ytree/serialize.h>
66

77
#include <yt/yt/core/compression/dictionary_codec.h>
8+
#include <yt/yt/core/concurrency/scheduler_api.h>
89

910
#include <library/cpp/streams/brotli/brotli.h>
1011

0 commit comments

Comments
 (0)