From 00b4fe3bc3a9be1f3b8f54e44af6e45de3e0a116 Mon Sep 17 00:00:00 2001 From: levlam Date: Mon, 10 Sep 2018 15:42:46 +0300 Subject: [PATCH] Mark PollableFdInfo default members as deleted. GitOrigin-RevId: c16b8d57ac94f67018209af78518db0b95697932 --- td/telegram/cli.cpp | 2 +- tdutils/td/utils/port/detail/PollableFd.h | 5 +++++ 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/td/telegram/cli.cpp b/td/telegram/cli.cpp index a8d476e0c..97c064b23 100644 --- a/td/telegram/cli.cpp +++ b/td/telegram/cli.cpp @@ -26,7 +26,7 @@ #include "td/utils/JsonBuilder.h" #include "td/utils/logging.h" #include "td/utils/misc.h" -#include "td/utils/port/detail/Pollable.h" +#include "td/utils/port/detail/PollableFd.h" #include "td/utils/port/FileFd.h" #include "td/utils/port/PollFlags.h" #include "td/utils/port/signals.h" diff --git a/tdutils/td/utils/port/detail/PollableFd.h b/tdutils/td/utils/port/detail/PollableFd.h index b31e55db8..99f7de60d 100644 --- a/tdutils/td/utils/port/detail/PollableFd.h +++ b/tdutils/td/utils/port/detail/PollableFd.h @@ -62,6 +62,11 @@ inline PollableFd PollableFdRef::lock() { class PollableFdInfo : private ListNode { public: PollableFdInfo() = default; + PollableFdInfo(const PollableFdInfo &) = delete; + PollableFdInfo &operator=(const PollableFdInfo &) = delete; + PollableFdInfo(PollableFdInfo &&) = delete; + PollableFdInfo &operator=(PollableFdInfo &&) = delete; + PollableFd extract_pollable_fd(ObserverBase *observer) { VLOG(fd) << native_fd() << " extract pollable fd " << tag("observer", observer); CHECK(!empty());