aboutsummaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorlevlam <levlam@telegram.org>2025-08-31 01:48:12 +0300
committerlevlam <levlam@telegram.org>2025-08-31 01:48:12 +0300
commit0647e359ce3b84756f8643c29e8d0d478b2b9039 (patch)
treeb80f23257047250d79fd1d03fa5c0c73f4b83093
parentc171a6ffdbebd204d317a3b697ee553439083073 (diff)
Mark move constructors noexcept.
-rw-r--r--td/telegram/net/ConnectionCreator.cpp2
-rw-r--r--td/telegram/net/ConnectionCreator.h2
-rw-r--r--td/tl/tl_jni_object.h2
-rw-r--r--tde2e/td/e2e/Container.h3
-rw-r--r--tdutils/td/utils/ScopeGuard.h2
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;