diff options
| author | levlam <levlam@telegram.org> | 2025-08-31 01:48:12 +0300 |
|---|---|---|
| committer | levlam <levlam@telegram.org> | 2025-08-31 01:48:12 +0300 |
| commit | 0647e359ce3b84756f8643c29e8d0d478b2b9039 (patch) | |
| tree | b80f23257047250d79fd1d03fa5c0c73f4b83093 | |
| parent | c171a6ffdbebd204d317a3b697ee553439083073 (diff) | |
Mark move constructors noexcept.
| -rw-r--r-- | td/telegram/net/ConnectionCreator.cpp | 2 | ||||
| -rw-r--r-- | td/telegram/net/ConnectionCreator.h | 2 | ||||
| -rw-r--r-- | td/tl/tl_jni_object.h | 2 | ||||
| -rw-r--r-- | tde2e/td/e2e/Container.h | 3 | ||||
| -rw-r--r-- | tdutils/td/utils/ScopeGuard.h | 2 |
5 files changed, 6 insertions, 5 deletions
diff --git a/td/telegram/net/ConnectionCreator.cpp b/td/telegram/net/ConnectionCreator.cpp index 0935baedd..5f37dc59f 100644 --- a/td/telegram/net/ConnectionCreator.cpp +++ b/td/telegram/net/ConnectionCreator.cpp @@ -137,7 +137,7 @@ void ConnectionCreator::ClientInfo::add_session_id(uint64 session_id) { ConnectionCreator::ConnectionCreator(ActorShared<> parent) : parent_(std::move(parent)) { } -ConnectionCreator::ConnectionCreator(ConnectionCreator &&) = default; +ConnectionCreator::ConnectionCreator(ConnectionCreator &&) noexcept = default; ConnectionCreator &ConnectionCreator::operator=(ConnectionCreator &&) = default; diff --git a/td/telegram/net/ConnectionCreator.h b/td/telegram/net/ConnectionCreator.h index 2083c4142..e2b4211ef 100644 --- a/td/telegram/net/ConnectionCreator.h +++ b/td/telegram/net/ConnectionCreator.h @@ -54,7 +54,7 @@ extern int VERBOSITY_NAME(connections); class ConnectionCreator final : public NetQueryCallback { public: explicit ConnectionCreator(ActorShared<> parent); - ConnectionCreator(ConnectionCreator &&other); + ConnectionCreator(ConnectionCreator &&other) noexcept; ConnectionCreator &operator=(ConnectionCreator &&other); ~ConnectionCreator() final; diff --git a/td/tl/tl_jni_object.h b/td/tl/tl_jni_object.h index c9d3f300d..d755a43e8 100644 --- a/td/tl/tl_jni_object.h +++ b/td/tl/tl_jni_object.h @@ -61,7 +61,7 @@ class JvmThreadDetacher { JvmThreadDetacher(const JvmThreadDetacher &) = delete; JvmThreadDetacher &operator=(const JvmThreadDetacher &) = delete; - JvmThreadDetacher(JvmThreadDetacher &&other) : java_vm_(other.java_vm_) { + JvmThreadDetacher(JvmThreadDetacher &&other) noexcept : java_vm_(other.java_vm_) { other.java_vm_ = nullptr; } JvmThreadDetacher &operator=(JvmThreadDetacher &&) = delete; diff --git a/tde2e/td/e2e/Container.h b/tde2e/td/e2e/Container.h index 4dac96fd4..75a5bbe03 100644 --- a/tde2e/td/e2e/Container.h +++ b/tde2e/td/e2e/Container.h @@ -68,7 +68,8 @@ struct MutexUnlockDeleter { std::shared_ptr<void> value_ptr; std::unique_lock<std::mutex> lock; - MutexUnlockDeleter(MutexUnlockDeleter &&other) : value_ptr(std::move(other.value_ptr)), lock(std::move(other.lock)) { + MutexUnlockDeleter(MutexUnlockDeleter &&other) noexcept + : value_ptr(std::move(other.value_ptr)), lock(std::move(other.lock)) { } template <typename T> MutexUnlockDeleter(std::shared_ptr<MutableValue<T>> ptr, std::unique_lock<std::mutex> &&l) diff --git a/tdutils/td/utils/ScopeGuard.h b/tdutils/td/utils/ScopeGuard.h index e1d2fd6a2..99c7a445b 100644 --- a/tdutils/td/utils/ScopeGuard.h +++ b/tdutils/td/utils/ScopeGuard.h @@ -37,7 +37,7 @@ class LambdaGuard final : public Guard { } LambdaGuard(const LambdaGuard &) = delete; LambdaGuard &operator=(const LambdaGuard &) = delete; - LambdaGuard(LambdaGuard &&other) : func_(std::move(other.func_)), dismissed_(other.dismissed_) { + LambdaGuard(LambdaGuard &&other) noexcept : func_(std::move(other.func_)), dismissed_(other.dismissed_) { other.dismissed_ = true; } LambdaGuard &operator=(LambdaGuard &&) = delete; |
