avoid copies

master
Daniel Kolesa 2015-06-09 23:07:28 +01:00
parent 40b52ed765
commit 6b2a7fb43c
1 changed files with 2 additions and 2 deletions

View File

@ -45,12 +45,12 @@ namespace detail {
octa::RangeSize<R> rlen = range.size(); octa::RangeSize<R> rlen = range.size();
for (octa::RangeSize<R> i = 1; i < rlen; ++i) { for (octa::RangeSize<R> i = 1; i < rlen; ++i) {
octa::RangeSize<R> j = i; octa::RangeSize<R> j = i;
octa::RangeValue<R> v = range[i]; octa::RangeValue<R> v(octa::move(range[i]));
while (j > 0 && !compare(range[j - 1], v)) { while (j > 0 && !compare(range[j - 1], v)) {
range[j] = range[j - 1]; range[j] = range[j - 1];
--j; --j;
} }
range[j] = v; range[j] = octa::move(v);
} }
} }