From c6644f4af2ef2c769fe32983b90e1398e5f41ba1 Mon Sep 17 00:00:00 2001 From: Stephen Cprek Date: Thu, 3 Nov 2016 16:32:31 -0500 Subject: Change std::swap() to use std::move() Change-Id: Iff04f52ea95b8ea609041cb0c50e8e689e5b0d1c RTC:162287 Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/32206 Tested-by: Jenkins Server Tested-by: Jenkins OP Build CI Tested-by: FSP CI Jenkins Reviewed-by: Martin Gloff Reviewed-by: Christian R. Geddes Reviewed-by: Daniel M. Crowell --- src/include/algorithm | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'src/include/algorithm') diff --git a/src/include/algorithm b/src/include/algorithm index cc3886ff5..8d7d6f62f 100644 --- a/src/include/algorithm +++ b/src/include/algorithm @@ -27,6 +27,7 @@ #include #include +#include #ifdef __cplusplus namespace std @@ -119,10 +120,9 @@ namespace std inline void swap(T& a, T&b ) { - // @TODO RTC:162287 use std::move() - T c(a); - a=b; - b=c; + T tmp(std::move(a)); + a = std::move(b); + b = std::move(tmp); } /** -- cgit v1.2.3