From 8fa8e8da2dd5408a51facd5eab2b8d49c1d2269b Mon Sep 17 00:00:00 2001 From: liuhao Date: Tue, 5 Nov 2019 09:45:26 +0800 Subject: [PATCH] fix for support unique ptr --- BlockingCollection.h | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/BlockingCollection.h b/BlockingCollection.h index c796bc1..55e346d 100644 --- a/BlockingCollection.h +++ b/BlockingCollection.h @@ -467,13 +467,13 @@ namespace code_machina { container_type container_; bool try_take_i(value_type& item, std::false_type) { - item = container_.back(); + item = std::move(container_.back()); container_.pop_back(); return true; } bool try_take_i(value_type& item, std::true_type) { - item = container_.front(); + item = std::move(container_.front()); container_.pop_front(); return true; } @@ -1491,7 +1491,7 @@ namespace code_machina { bool try_take(value_type& item) { if (container_.empty()) return false; - item = container_.front(); + item = std::move(container_.front()); container_.pop_front(); return true; }