Index: src/core/SkTSort.h |
diff --git a/src/core/SkTSort.h b/src/core/SkTSort.h |
index 7101bab9bab58aa7d4ab592464b1f3fb2bed57fe..893af8703a9d30a23d4126621cbad7c4ff8561a1 100644 |
--- a/src/core/SkTSort.h |
+++ b/src/core/SkTSort.h |
@@ -119,13 +119,13 @@ template <typename T> void SkTHeapSort(T array[], size_t count) { |
/** Sorts the array of size count using comparator lessThan using an Insertion Sort algorithm. */ |
template <typename T, typename C> static void SkTInsertionSort(T* left, T* right, C lessThan) { |
for (T* next = left + 1; next <= right; ++next) { |
- T insert = *next; |
+ T insert = std::move(*next); |
T* hole = next; |
while (left < hole && lessThan(insert, *(hole - 1))) { |
- *hole = *(hole - 1); |
+ *hole = std::move(*(hole - 1)); |
--hole; |
} |
- *hole = insert; |
+ *hole = std::move(insert); |
} |
} |