From 6d0c74a064dc5f5e896dabebe05007b820725773 Mon Sep 17 00:00:00 2001 From: Jason Volk Date: Wed, 7 Mar 2018 09:07:13 -0800 Subject: [PATCH] ircd::ctx: Remove the promise/state reset(): should expect assignment instead. --- include/ircd/ctx/promise.h | 17 ----------------- include/ircd/ctx/shared_state.h | 9 --------- 2 files changed, 26 deletions(-) diff --git a/include/ircd/ctx/promise.h b/include/ircd/ctx/promise.h index 81fe2701a..c38ddb2fd 100644 --- a/include/ircd/ctx/promise.h +++ b/include/ircd/ctx/promise.h @@ -44,7 +44,6 @@ class ircd::ctx::promise void set_exception(std::exception_ptr eptr); void set_value(const T &val); void set_value(T&& val); - void reset(); promise(); promise(promise &&o) noexcept = default; @@ -72,7 +71,6 @@ class ircd::ctx::promise void set_exception(std::exception_ptr eptr); void set_value(); - void reset(); promise(); promise(promise &&o) noexcept = default; @@ -140,21 +138,6 @@ noexcept set_exception(std::make_exception_ptr(broken_promise())); } -inline void -ircd::ctx::promise::reset() -{ - if(valid()) - st->reset(); -} - -template -void -ircd::ctx::promise::reset() -{ - if(valid()) - st->reset(); -} - template void ircd::ctx::promise::set_value(T&& val) diff --git a/include/ircd/ctx/shared_state.h b/include/ircd/ctx/shared_state.h index 93b45df3c..e9d422777 100644 --- a/include/ircd/ctx/shared_state.h +++ b/include/ircd/ctx/shared_state.h @@ -24,8 +24,6 @@ struct ircd::ctx::shared_state_base std::exception_ptr eptr; uint promise_refcnt {0}; bool finished {false}; - - void reset(); }; template @@ -81,10 +79,3 @@ const { return this->shared_from_this(); } - -inline void -ircd::ctx::shared_state_base::reset() -{ - eptr = nullptr; - finished = false; -}