From 6b2a7fb43c6046deb960077f52e69488bd8a128f Mon Sep 17 00:00:00 2001 From: q66 Date: Tue, 9 Jun 2015 23:07:28 +0100 Subject: [PATCH] avoid copies --- octa/algorithm.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/octa/algorithm.h b/octa/algorithm.h index 3688b5a..9088190 100644 --- a/octa/algorithm.h +++ b/octa/algorithm.h @@ -45,12 +45,12 @@ namespace detail { octa::RangeSize rlen = range.size(); for (octa::RangeSize i = 1; i < rlen; ++i) { octa::RangeSize j = i; - octa::RangeValue v = range[i]; + octa::RangeValue v(octa::move(range[i])); while (j > 0 && !compare(range[j - 1], v)) { range[j] = range[j - 1]; --j; } - range[j] = v; + range[j] = octa::move(v); } }