support for move-only types
[folly.git] / folly / experimental / wangle / rx / Subject.h
index 67857205c6c6c683e5cced378fbde858842bff7c..0cb357fe9cbdd56df71ed73acea74b45a5dfb63b 100644 (file)
@@ -27,7 +27,7 @@ namespace folly { namespace wangle {
 template <class T>
 struct Subject : public Observable<T>, public Observer<T> {
   typedef typename Observable<T>::ObserversGuard ObserversGuard;
-  void onNext(T val) override {
+  void onNext(const T& val) override {
     ObserversGuard guard(this);
     for (auto& kv : Observable<T>::getObservers()) {
       kv.second->onNext(val);