diff options
author | thegeorg <[email protected]> | 2025-04-03 19:36:37 +0300 |
---|---|---|
committer | thegeorg <[email protected]> | 2025-04-03 19:50:25 +0300 |
commit | 85007bec1130c8520ccdcf36672e26f7af2f31fa (patch) | |
tree | c21f39ee73ac95a0a2fe26ce4102aaadfa40662b | |
parent | 6b2a6a2fdec309f091a3da0f87cfe546b72ce09d (diff) |
Fix circular includes reported by clang-tidy
commit_hash:d19b5e4db888fa2417c95f9d45fb92ac6b1e4dd2
-rw-r--r-- | yt/yt/core/actions/invoker_util.h | 7 | ||||
-rw-r--r-- | yt/yt/core/actions/unittests/future_ut.cpp | 1 | ||||
-rw-r--r-- | yt/yt/core/actions/unittests/invoker_ut.cpp | 1 | ||||
-rw-r--r-- | yt/yt/core/concurrency/fair_share_action_queue.cpp | 1 | ||||
-rw-r--r-- | yt/yt/core/concurrency/fiber_scheduler_thread.cpp | 1 | ||||
-rw-r--r-- | yt/yt/core/concurrency/thread_pool_detail.cpp | 1 | ||||
-rw-r--r-- | yt/yt/core/concurrency/unittests/bounded_concurrency_invoker_ut.cpp | 1 | ||||
-rw-r--r-- | yt/yt/core/concurrency/unittests/invoker_pool_ut.cpp | 1 | ||||
-rw-r--r-- | yt/yt/core/concurrency/unittests/scheduled_executor_ut.cpp | 1 | ||||
-rw-r--r-- | yt/yt/core/http/compression.cpp | 1 | ||||
-rw-r--r-- | yt/yt/core/misc/error.cpp | 1 | ||||
-rw-r--r-- | yt/yt/core/misc/fs.cpp | 1 |
12 files changed, 17 insertions, 1 deletions
diff --git a/yt/yt/core/actions/invoker_util.h b/yt/yt/core/actions/invoker_util.h index 0b020c3f6b3..a5dd251fa73 100644 --- a/yt/yt/core/actions/invoker_util.h +++ b/yt/yt/core/actions/invoker_util.h @@ -1,12 +1,17 @@ #pragma once +#include "invoker.h" #include "public.h" -#include <yt/yt/core/concurrency/scheduler_api.h> +#include <yt/yt/core/actions/bind.h> namespace NYT { //////////////////////////////////////////////////////////////////////////////// +// Forward declaration +IInvoker* GetCurrentInvoker(); + +//////////////////////////////////////////////////////////////////////////////// //! Returns the synchronous-ish invoker that defers recurrent action invocation. /*! diff --git a/yt/yt/core/actions/unittests/future_ut.cpp b/yt/yt/core/actions/unittests/future_ut.cpp index de1f661e1dc..e27136c0922 100644 --- a/yt/yt/core/actions/unittests/future_ut.cpp +++ b/yt/yt/core/actions/unittests/future_ut.cpp @@ -5,6 +5,7 @@ #include <yt/yt/core/actions/invoker_util.h> #include <yt/yt/core/concurrency/action_queue.h> +#include <yt/yt/core/concurrency/scheduler_api.h> #include <yt/yt/core/misc/ref_counted_tracker.h> #include <yt/yt/core/misc/mpsc_stack.h> diff --git a/yt/yt/core/actions/unittests/invoker_ut.cpp b/yt/yt/core/actions/unittests/invoker_ut.cpp index be43a0b3d75..8460a78471c 100644 --- a/yt/yt/core/actions/unittests/invoker_ut.cpp +++ b/yt/yt/core/actions/unittests/invoker_ut.cpp @@ -6,6 +6,7 @@ #include <yt/yt/core/misc/finally.h> #include <yt/yt/core/concurrency/action_queue.h> +#include <yt/yt/core/concurrency/scheduler_api.h> #include <yt/yt/core/concurrency/thread_pool.h> #include <yt/yt/library/profiling/public.h> diff --git a/yt/yt/core/concurrency/fair_share_action_queue.cpp b/yt/yt/core/concurrency/fair_share_action_queue.cpp index ef005510284..e90347d81af 100644 --- a/yt/yt/core/concurrency/fair_share_action_queue.cpp +++ b/yt/yt/core/concurrency/fair_share_action_queue.cpp @@ -4,6 +4,7 @@ #include "profiling_helpers.h" #include "system_invokers.h" +#include <yt/yt/core/actions/bind.h> #include <yt/yt/core/actions/invoker_util.h> #include <yt/yt/core/actions/invoker_detail.h> diff --git a/yt/yt/core/concurrency/fiber_scheduler_thread.cpp b/yt/yt/core/concurrency/fiber_scheduler_thread.cpp index 228b9629d96..073e8d40078 100644 --- a/yt/yt/core/concurrency/fiber_scheduler_thread.cpp +++ b/yt/yt/core/concurrency/fiber_scheduler_thread.cpp @@ -8,6 +8,7 @@ #include <yt/yt/library/profiling/producer.h> #include <yt/yt/core/actions/invoker_util.h> +#include <yt/yt/core/concurrency/scheduler_api.h> #include <yt/yt/core/misc/finally.h> #include <yt/yt/core/misc/shutdown.h> diff --git a/yt/yt/core/concurrency/thread_pool_detail.cpp b/yt/yt/core/concurrency/thread_pool_detail.cpp index 36cd128bee4..f0d9a231819 100644 --- a/yt/yt/core/concurrency/thread_pool_detail.cpp +++ b/yt/yt/core/concurrency/thread_pool_detail.cpp @@ -4,6 +4,7 @@ #include "private.h" #include <yt/yt/core/actions/invoker_util.h> +#include <yt/yt/core/concurrency/scheduler_api.h> #include <algorithm> diff --git a/yt/yt/core/concurrency/unittests/bounded_concurrency_invoker_ut.cpp b/yt/yt/core/concurrency/unittests/bounded_concurrency_invoker_ut.cpp index 5a22f974300..163eee1f269 100644 --- a/yt/yt/core/concurrency/unittests/bounded_concurrency_invoker_ut.cpp +++ b/yt/yt/core/concurrency/unittests/bounded_concurrency_invoker_ut.cpp @@ -3,6 +3,7 @@ #include <yt/yt/core/actions/future.h> #include <yt/yt/core/concurrency/action_queue.h> +#include <yt/yt/core/concurrency/scheduler_api.h> #include <yt/yt/core/logging/log.h> diff --git a/yt/yt/core/concurrency/unittests/invoker_pool_ut.cpp b/yt/yt/core/concurrency/unittests/invoker_pool_ut.cpp index 498f18ecc53..23fe1158cec 100644 --- a/yt/yt/core/concurrency/unittests/invoker_pool_ut.cpp +++ b/yt/yt/core/concurrency/unittests/invoker_pool_ut.cpp @@ -1,6 +1,7 @@ #include <yt/yt/core/test_framework/framework.h> #include <yt/yt/core/concurrency/action_queue.h> +#include <yt/yt/core/concurrency/scheduler_api.h> #include <yt/yt/core/actions/invoker.h> #include <yt/yt/core/actions/invoker_detail.h> diff --git a/yt/yt/core/concurrency/unittests/scheduled_executor_ut.cpp b/yt/yt/core/concurrency/unittests/scheduled_executor_ut.cpp index f0573463c60..6c52861a284 100644 --- a/yt/yt/core/concurrency/unittests/scheduled_executor_ut.cpp +++ b/yt/yt/core/concurrency/unittests/scheduled_executor_ut.cpp @@ -5,6 +5,7 @@ #include <yt/yt/core/concurrency/action_queue.h> #include <yt/yt/core/concurrency/delayed_executor.h> #include <yt/yt/core/concurrency/scheduled_executor.h> +#include <yt/yt/core/concurrency/scheduler_api.h> #include <atomic> diff --git a/yt/yt/core/http/compression.cpp b/yt/yt/core/http/compression.cpp index e719f542627..17e7a24872e 100644 --- a/yt/yt/core/http/compression.cpp +++ b/yt/yt/core/http/compression.cpp @@ -5,6 +5,7 @@ #include <yt/yt/core/ytree/serialize.h> #include <yt/yt/core/compression/dictionary_codec.h> +#include <yt/yt/core/concurrency/scheduler_api.h> #include <library/cpp/streams/brotli/brotli.h> diff --git a/yt/yt/core/misc/error.cpp b/yt/yt/core/misc/error.cpp index d316d8d5798..6601358f753 100644 --- a/yt/yt/core/misc/error.cpp +++ b/yt/yt/core/misc/error.cpp @@ -2,6 +2,7 @@ #include "serialize.h" #include <yt/yt/core/concurrency/fls.h> +#include <yt/yt/core/concurrency/scheduler_api.h> #include <yt/yt/core/net/local_address.h> diff --git a/yt/yt/core/misc/fs.cpp b/yt/yt/core/misc/fs.cpp index 17ebc4b0dbb..b14d33e6bdd 100644 --- a/yt/yt/core/misc/fs.cpp +++ b/yt/yt/core/misc/fs.cpp @@ -6,6 +6,7 @@ #include <yt/yt/core/misc/proc.h> #include <yt/yt/core/actions/invoker_util.h> +#include <yt/yt/core/concurrency/scheduler_api.h> #include <library/cpp/yt/system/handle_eintr.h> #include <library/cpp/yt/system/exit.h> |