[libsigcplusplus] signal: connect(), insert(): Remove unnecessary static_cast<>s.



commit 9ec8d3fc5635163f0ce04a9ecd54a03eed3430cd
Author: Murray Cumming <murrayc murrayc com>
Date:   Thu Apr 21 12:55:20 2016 +0200

    signal: connect(), insert(): Remove unnecessary static_cast<>s.

 sigc++/signal.h |    8 ++++----
 1 files changed, 4 insertions(+), 4 deletions(-)
---
diff --git a/sigc++/signal.h b/sigc++/signal.h
index 6208a70..278c5e3 100644
--- a/sigc++/signal.h
+++ b/sigc++/signal.h
@@ -204,12 +204,12 @@ struct slot_list
 
   iterator insert(iterator i, const slot_type& slot_)
   {
-    return iterator(sig_impl_->insert(i.i_, static_cast<const slot_base&>(slot_)));
+    return iterator(sig_impl_->insert(i.i_, slot_));
   }
 
   iterator insert(iterator i, slot_type&& slot_)
   {
-    return iterator(sig_impl_->insert(i.i_, std::move(static_cast<slot_base&>(slot_))));
+    return iterator(sig_impl_->insert(i.i_, std::move(slot_)));
   }
 
   void push_front(const slot_type& c) { insert(begin(), c); }
@@ -900,7 +900,7 @@ public:
    */
   iterator connect(const slot_type& slot_)
   {
-    return iterator(signal_base::connect(static_cast<const slot_base&>(slot_)));
+    return iterator(signal_base::connect(slot_));
   }
 
   /** Add a slot to the list of slots.
@@ -910,7 +910,7 @@ public:
    */
   iterator connect(slot_type&& slot_)
   {
-    return iterator(signal_base::connect(std::move(static_cast<slot_base&>(slot_))));
+    return iterator(signal_base::connect(std::move(slot_)));
   }
 
   /** Triggers the emission of the signal.


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]