lib/nfs/Connection: remove deprecated move constructor workaround

Not used anymore because NfsManager now uses boost::intrusive::set
instead of std::map.
This commit is contained in:
Max Kellermann 2014-10-01 22:09:37 +02:00
parent d44da875e7
commit aa7774b82b

View File

@ -103,22 +103,6 @@ public:
server(_server), export_name(_export_name),
context(nullptr) {}
#if defined(__GNUC__) && !defined(__clang__) && !GCC_CHECK_VERSION(4,8)
/* needed for NfsManager::GetConnection() due to lack of
std::map::emplace() */
NfsConnection(NfsConnection &&other)
:SocketMonitor(((SocketMonitor &)other).GetEventLoop()),
DeferredMonitor(((DeferredMonitor &)other).GetEventLoop()),
server(std::move(other.server)),
export_name(std::move(other.export_name)),
context(nullptr) {
assert(other.context == nullptr);
assert(other.new_leases.empty());
assert(other.active_leases.empty());
assert(other.callbacks.IsEmpty());
}
#endif
/**
* Must be run from EventLoop's thread.
*/