lottie/vector: avoid copy-elision by using move on temporary object. 63/184763/3
authorsubhransu mohanty <sub.mohanty@samsung.com>
Mon, 23 Jul 2018 03:48:52 +0000 (12:48 +0900)
committerGerrit Code Review <gerrit@review.ap-northeast-2.compute.internal>
Tue, 24 Jul 2018 06:15:55 +0000 (06:15 +0000)
Change-Id: I6b54951dab7d15966760d5ec682d151e9745da63

src/vector/vraster.cpp

index 202798b..814d537 100644 (file)
@@ -170,8 +170,7 @@ class RleTaskScheduler {
             }
             if (!task && !_q[i].pop(task)) break;
 
-            VRle rle = generateRleAsync(task);
-            task->sender.set_value(std::move(rle));
+            task->sender.set_value(generateRleAsync(task));
             delete task->outline;
             delete task;
         }