Browse Source

sigh: don't use std::forward with fake forwarding references

Michele Caini 5 years ago
parent
commit
9be2e1c4c9
1 changed files with 2 additions and 2 deletions
  1. 2 2
      src/entt/signal/sigh.hpp

+ 2 - 2
src/entt/signal/sigh.hpp

@@ -324,7 +324,7 @@ public:
     template<auto Candidate, typename Type>
     [[nodiscard]] sink before(Type &&value_or_instance) {
         delegate<Ret(Args...)> call{};
-        call.template connect<Candidate>(std::forward<Type>(value_or_instance));
+        call.template connect<Candidate>(value_or_instance);
 
         const auto &calls = signal->calls;
         const auto it = std::find(calls.cbegin(), calls.cend(), std::move(call));
@@ -454,7 +454,7 @@ public:
     void disconnect(Type &&value_or_instance) {
         auto &calls = signal->calls;
         delegate<Ret(Args...)> call{};
-        call.template connect<Candidate>(std::forward<Type>(value_or_instance));
+        call.template connect<Candidate>(value_or_instance);
         calls.erase(std::remove(calls.begin(), calls.end(), std::move(call)), calls.end());
     }